vite+vue3按需引入ElementplusVant以及配置前后端GZiP打包

vite+vue3按需引入Element-plusVa以及配置前后端GZiP丁包vite+vue3按需引入Element-plusVa以及配置前后端GZiP丁包1.element最新版本按需自动引入v

vite+vue3Element-plusVaGZiP vite+vue3按需引入 按需引入以及配置前后端丁包 Element-plusVa以及配置前后端GZiP丁包 最新版本按需自动引入vite+vue3按需引入Element-plusVa以及配置前后端GZiP丁包1.element最新版本按需自动引入 1.element 1.css 注意:由于安装官网的方法用插件按需自动引入的时候,会报错vite+vue3按需引入Element-plusVa以及配置前后端GZiP丁包1.element最新版本按需自动引入1.注意:由于安装官网的方法用插件按需自动引入的时候,css会报错 无法找到当前的引入组件的vite+vue3按需引入Element-plusVa以及配置前后端GZiP丁包1.element最新版本按需自动引入1.注意:由于安装官网的方法用插件按需自动引入的时候,css会报错无法找到当前的引入组件的scss样式。后来百度,将 element-plus1.element.jSelement-plus 的版本降低成多的时候运行正常,但是新的问题出现了,在对项目打包的时候,会发现件的体积非常大,有可能将所有的组件都打包了,这样就失去了自动按需引入的意义了。于是在网上找到了一种方法 首先下载两个插件 npmiunplugin-vue-componentsunplugin-element-plus-D pmiunplugin-vue-componentsunplugin-element-plus-D 之后在文件中配置 vitepmiunplugin-vue-componentsunplugin-element-plus-D之后在vite・cnife element-p 的最新版按需引入 importElementPlusfrom'unplugin-element-plus/vite' importComponentsfrom'unplugin-vue-components/vite' import{ElementPlusResolver}from'unplugin-vue-components/resolvers' expodretfaudltefineConfig({xpodretfaudltefineConfig({ plugins:[xpodretfaudltefineConfig({plugins:[ ElementPlus({xpodretfaudltefineConfig({plugins:[ElementPlus({ importStyle:'sass',xpodretfaudltefineConfig({plugins:[ElementPlus({importStyle:'sass', useSourctre:uexpodretfaudltefineConfig({plugins:[ElementPlus({importStyle:'sass',useSourctre:ue Components({xpodretfaudltefineConfig({plugins:[ElementPlus({importStyle:'sass',useSourctre:ueComponents({ resolvers:[ElementPlusResolver()] 这样就不用再中导入任何关于组件和样式了,可以在页面组件中直接使用 main.jselement-plus^ <el-progress:percentage="50"> <el-buttontype="text">Content</el-button>> </el-progress>></el-progress> 注意:不包括非标签的元素,例如使用需要先引入否则会把样式丟失 ></el-progress>注意:不包括非标签的元素,例如使用Elessa,e需要先引入否则会把样式丟失 Elessa,e imptElessaemelement-plus></el-progress>注意:不包括非标签的元素,例如使用Elessa,e需要先引入否则会把样式丟失imptElessaemelement-plus ElMessage({></el-progress>注意:不包括非标签的元素,例如使用Elessa,e需要先引入否则会把样式丟失imptElessaemelement-plusElMessage({ messae 登录成功 tpesuccess 疑惑未解决的问题: 在未使用按需加载的时候在配置文件中全局引入文件没有问题,按需引入后出现了问题,在页面中无法读取变量未引入之前正常的写法 element-pludscss epeaulteineni css pepcessptins scss additionalData:@import"./src/var.scss" ort"./src/var.scss" 后来修改了配置 epeaulteineni csspreprocessorOptions:{scss aitinalatause.scva.scssas 虽然页面不报这个错了,但是在页面中直接引用中的变量时报无效的变量;时报无效的变量; vascj ・ scss 暂时解决:后来我就直接在需要的页面中导入的了这样的方法暂时解决。具体的原因不清楚为什么。有知道的小伙伴可以留言交流。时报无效的变量;暂时解决:后来我就直接在需要的页面中导入的了scss这样的方法暂时解决。具体的原因不清楚为什么。 有知道的小伙伴可以留言交流。 时报无效的变量;暂时解决:后来我就直接在需要的页面中导入的了scss这样的方法暂时解决。具体的原因不清楚为什么。有知道的小伙伴可以留言交流。 2.vant的按需引入比较简单 只需要安装插件 1•vite-pluin-stle-imt npmivite-plugin-style-import-D ugin-style-import-D 之后在ugin-style-import-D2•之后在vite・cni文傍中配置 2•vite ・ van 按需引入 imptstlemptVanteslvemvite-pluin-stle-impt epeaulteineni pluins stlempt eslvesVanteslveeslve 在下还需要在 eslve3.在vite下还需要在main.js中注册才能在页面中使用 3.vitemain.js imptuttnmvant cnstappceateppppapp.use(Button); epeaiapp 之后在使用中需要引入注册一下 imptuttnmvant uttntpeaninvantuttnuttn eaninvantuttnuttn

腾讯文库vite+vue3按需引入ElementplusVant以及配置前后端GZiP打包