109 Star 984 Fork 388

smallwei/avue-cli

 / 详情

打包后 element-plus lib跟es版本都会被打包进去

待办的
创建于  
2024-03-06 18:55

输入图片说明

评论 (3)

Jackliu 创建了任务

有没有好的改进方案 可以pr一下

估计是因为 avue使用的require方式用element-plus 所以是lib
vite默认是es版本

解决方案:
先把所有es的引用改成lib,例如 import elementEnLocale from 'element-plus/es/locale/lang/en'改为import elementEnLocale from 'element-plus/lib/locale/lang/en'
一种方案是把所有element-plus的引用改成 element-plug/lib
另一种是改vite 别名配置

alias: [
       { find: '~', replacement: resolve(__dirname, './') },
       { find: '@', replacement: resolve(__dirname, './src') },
       { find: 'components', replacement: resolve(__dirname, './src/components') },
       { find: 'styles', replacement: resolve(__dirname, './src/styles') },
       { find: 'utils', replacement: resolve(__dirname, './src/utils') },
       { find: /^element-plus$/, replacement: 'element-plus/lib' },
     ]

element-plus 升级到2.3.8及以上版本后无法使用'element-plus/lib'
最后的方案是

 { find: /^element-plus$/, replacement: 'element-plus/dist/index.full.min.js' },
import elementEnLocale from 'element-plus/dist/locale/en.js'

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
632261 smallweigit 1588214431 995540 jackliulovelt 1578937776
JavaScript
1
https://gitee.com/smallweigit/avue-cli.git
git@gitee.com:smallweigit/avue-cli.git
smallweigit
avue-cli
avue-cli

搜索帮助

A270a887 8829481 3d7a4017 8829481