Closed yzqdev closed 5 months ago
4.0.0-alpha.1
in package.jsonelement-plus
to element-plus/es
in vite.config.ts- "element-plus": cdn.npmmirror(
+ "element-plus/es": cdn.npmmirror(
Is this problem solved?
Now it works well, thank you!
- update vite-plugin-monkey version to
4.0.0-alpha.1
in package.json- update field
element-plus
toelement-plus/es
in vite.config.ts- "element-plus": cdn.npmmirror( + "element-plus/es": cdn.npmmirror(
使用
unplugin-vue-components
会导致externalGlobal
失效复现仓库 https://github.com/yzqbugs/monkey-bug
具体操作
我的vite配置 https://github.com/yzqbugs/monkey-bug/blob/main/vite.config.ts 不使用
导入(见
App.vue
)pnpm build
则会生成一个不带ElementPlus的monkey-bug.user.js
,大小为202.07 kB
,并且,这个use.js内部会添加ElMessageBox ,ElButton,ElDialog
的代码,即elemen-plus没有使用cdn如下面的图片,打包出来,没有element-plus的exportVarName(ElementPlus)
如何使external生效?
此时,把
App.vue
里面的注释去掉,重新打包,体积为
3.39 kB
搜了
unplugin-vue-components
的issue,貌似不是unplugin-vue-components
的原因https://github.com/unplugin/unplugin-vue-components/issues?q=external