当前位置: 首页 > news >正文

网站程序系统做网站要学会什么

网站程序系统,做网站要学会什么,cms管理手机网站,天眼查个人查询入口背景:qiankun微前端架构实现多应用集成 主应用框架:vue2 & element-ui 子应用框架:vue3 & element-plus >> 问题现象和分析 登录页面是主应用的,在登录之后才能打开子应用的菜单页面,即加载子应用。 首…

背景:qiankun微前端架构实现多应用集成
主应用框架:vue2 & element-ui
子应用框架:vue3 & element-plus

>> 问题现象和分析

登录页面是主应用的,在登录之后才能打开子应用的菜单页面,即加载子应用。
首次进入登录页面样式是没有问题的,但是打开过子应用页面之后,再回到主应用的登录页面时,登录页面的下拉框和输入框的边框不见了。

1、F12观察 <el-input> 的结构和样式, element-ui.el-input_inner设置了 border,但是 element-plus 去掉了 border
在这里插入图片描述
2、再观察一下 element-plus<el-input>,比 element-ui 多了一层 el-input__wrapperelement-plus 是给 el-input__wrapper设置了 box-shadow来作为边框的
在这里插入图片描述

>> 解决方法

element-plus 提供了:自定义命名空间,参考官网将使用 element-plus 的应用使用自定义命名空间,与 element-ui 固定的 el-前缀区分开。
代码参考
App.vue

<template><el-config-provider namespace="ep"><!-- ... --></el-config-provider>
</template>

/src/styles/element_plus_index.scss

@forward 'element-plus/theme-chalk/src/mixins/config.scss' with ($namespace: 'ep'
);

vite.config.js(使用vite搭建项目)

import { defineConfig } from 'vite'
export default defineConfig({// ...css: {preprocessorOptions: {scss: {additionalData: `@use "@/styles/element_plus_index.scss" as *;`,/* additionalData: `@use "@/styles/element_plus_index.scss" as *;@use "@/styles/xxx.scss" as *;@use "@/styles/yyy.scss" as *;` */ // 如果有多个文件需要引入},},},// ...
})

vue.config.js(使用 vue-cli搭建项目)

module.exports = {css: {loaderOptions: {sass: {additionalData: `@use "@/styles/element_plus_index.scss" as *;`},},}
}

最后,把开发过程中自定义的一些 element组件样式中的 el-前缀都替换成ep-

>> 效果

如下图为子应用页面,可见子应用 element-plus 的 标签类名和样式文件都改为 ep-前缀,不会再影响主应用
在这里插入图片描述

>> 框架版本记录

(有些应用使用了较早版本的 element-plus,而较早版本的 element-plus功能当时还不是很稳定,自定义命名空间可能无法使用,记录一下我当前正在使用的框架版本)

  1. 应用框架版本1
	# vue-cli  5.0.8"vue": "^3.0.0""element-plus": "2.3.8"
  1. 应用框架版本2
	# vite  5.3.1"vue": "^3.4.29""element-plus": "^2.8.0"
http://www.15wanjia.com/news/180487.html

相关文章:

  • 怎样判断网站的seo信息好坏悟空建站seo服务
  • 免费网站下载app软件谷歌浏览器中文手机版
  • 做企业网站用二级域名好吗金乡网站建设多少钱
  • 新塘做网站wordpress定制后台图片上传功能
  • crm客户端廊坊首页霸屏优化
  • 龙里县建设局管方网站网站是如何制作的
  • 赤峰做网站建设的企业网站做实名验证
  • 歪歪小站 wordpress徐州企业网站排名优化
  • 建设工程网站单位名单电子商务网站建设实训报告文章
  • 只用php做网站wordpress icp链接
  • 网站电话素材湖南省交通建设质量监督站网站
  • 泰州网站建设优化建站如何建网站做传奇网友
  • 网站制作与建设书籍90设计网站可以商用吗
  • 素材搜集网站怎么查网站到期时间
  • 中小型网站建设内容网站制作方案策划简历
  • 南通网站建设方案咨询新手从零基础建站初级网站建设
  • 网站建设制作专业计量检测网站平台建设方案
  • 造作网站开发太原做彩票网站公司
  • net域名网站做asp网站的步骤
  • 安徽网站全屏网站模板制作
  • 网站建设佰首选金手指二五行业门户网站cms
  • 兰州市做网站的公司服务周到的网站建设
  • 怎么做网站接家纺订单公司网络规划设计方案
  • 招标代理网站建设wordpress 自动采集
  • 做网站商城需要申请商标吗onepress wordpress
  • 做电影网站违法做二手房比较好的网站
  • 网站跳出率的衡量标准北京众合天下管理咨询有限公司
  • 优化网站找哪家广州seo服务公司
  • 网站pv uv是什么意思网站设计平台
  • 网站建设需要哪些材料黄页推广2021