我已经在项目中安装了@mdi/svg
,现在我正在尝试使用vue-cli库构建模式进行构建。但是,该库始终包含在我的捆绑文件中。
我已经发现必须将这些库添加到vue.config.js
中的webpack外部中。所以我目前在我的配置中有这部分:
chainWebpack: (config) => {
config.externals({
...config.get('externals'),
'lodash': 'lodash',
'core-js': 'core-js',
'@mdi/svg': {
commonjs: '@mdi/svg',
commonjs2: '@mdi/svg',
umd: '@mdi/svg',
amd: 'svg',
root: 'svg'
},
})
它适用于lodash,但不适用于'core-js'和'@ mdi / svg'。我猜它对'@ mdi / svg'不起作用的原因是因为它是一个有范围的软件包。不知道为什么它对core-js
不起作用。
有人知道吗?