需求:组件中正常import引入第三方的包;
import Cesium from 'cesium/Cesium'
import widgets from 'cesium/Widgets/widgets.css'
运行npm run build时,希望ceisum这个包被忽略不被打进去,下图为webpack的配置文件,但没有生效,该如何配置
需求:组件中正常import引入第三方的包;
import Cesium from 'cesium/Cesium'
import widgets from 'cesium/Widgets/widgets.css'
运行npm run build时,希望ceisum这个包被忽略不被打进去,下图为webpack的配置文件,但没有生效,该如何配置
你的config.externals配置没有加到返回结果吧,
configureWebpack: config => {
//生产and测试环境
let pluginsPro = [
new vConsolePlugin({
filter: [],
enable: true
}),
new CompressionPlugin({
filename: '[path].gz[query]',
algorithm: 'gzip',
test: new RegExp('\\.(' + ['js', 'css'].join('|') + ')$', ),
threshold: 8192,
minRatio: 0.8,
})
new BundleAnalyzerPlugin(),
];
//开发环境
let pluginsDev = [
new vConsolePlugin({
filter: [],
enable: true
}),
];
if(isPRO) {
config.plugins = [...config.plugins, ...pluginsPro];
} else {
config.plugins = [...config.plugins, ...pluginsDev];
}
},
isPRO是判断环境的变量
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
查了一天的资料,终于解决了,贴下解决方法,供同样需求的小伙伴使用
1.main.js中引用第三方库
2.vue.config.js(没有就在根目录下新建)中填写如下代码
ps:在项目中我设置了alias,如果用到这个地方按照需求自行修改即可
接下来就直接build就可以了
参考链接:https://blog.csdn.net/qq_1524...