We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
unplugin-vue-components
externalGlobal
我的vite配置 https://github.com/yzqbugs/monkey-bug/blob/main/vite.config.ts 不使用
import { ElMessageBox ,ElButton,ElDialog} from 'element-plus'
导入(见App.vue)
App.vue
pnpm build则会生成一个不带ElementPlus的monkey-bug.user.js,大小为202.07 kB,并且,这个use.js内部会添加ElMessageBox ,ElButton,ElDialog的代码,即elemen-plus没有使用cdn
pnpm build
monkey-bug.user.js
202.07 kB
ElMessageBox ,ElButton,ElDialog
如下面的图片,打包出来,没有element-plus的exportVarName(ElementPlus)
此时,把App.vue里面的
//import { ElMessageBox ,ElButton,ElDialog} from 'element-plus'
注释去掉,重新打包,体积为3.39 kB
3.39 kB
搜了unplugin-vue-components的issue,貌似不是unplugin-vue-components的原因
https://github.com/unplugin/unplugin-vue-components/issues?q=external
The text was updated successfully, but these errors were encountered:
4.0.0-alpha.1
element-plus
element-plus/es
- "element-plus": cdn.npmmirror( + "element-plus/es": cdn.npmmirror(
Sorry, something went wrong.
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 to element-plus/es in vite.config.ts - "element-plus": cdn.npmmirror( + "element-plus/es": cdn.npmmirror(
https://github.com/lisonge/vite-plugin-monkey/releases/tag/v4.0.0
No branches or pull requests
使用
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
The text was updated successfully, but these errors were encountered: