前几天接到了用vue重构某个业务模块的需求,常规开发不做讨论,但是在打包时需要排除业务中使用的某个第三方依赖包。 代码如下:
//main.js
import Vue from 'vue';
import Cesium from 'cesium/Cesium'; //必须全局引入,某个组件中引入忽略无效
import Widgets from 'cesium/Widgets/widgets.css'
Vue.prototype.Cesium = Cesium;
复制代码
//vue.config.js(如果没有就在根目录下新建)
const cesiumSource = "node_modules/cesium/Source";
const cesiumWorkers = '../Build/Cesium/Workers';
module.exports = {
chainWebpack: config => {
//定义别名
.resolve.alias.set('cesium', path.resolve(__dirname, cesiumSource)).end().end()
},
configure