背景
公司有多个产品线的项目,每个项目的功能有重叠的部分,平时开发维护量大,所以考虑将共性的功能抽取出单独的base项目,其它前端项目引用base项目的公共页面,达到提高工作效率的目的。
1. 整合步骤
1.1. 创建文件emp-config.js
1.2. 将文件vue.config.js中的内容拷贝到emp-config.js并根据emp 的框架的要求调整
const FileManagerPlugin = require('filemanager-webpack-plugin');
const vue2 = require('@efox/plugin-vue-2')
const {defineConfig} = require('@efox/emp')
const {cdn} = require('./cdn')
const esm = (name, mode, version) =>
`https://esm.sh/${name}${version ? '@' + version : ''}${mode === 'development'
? '?dev' : ''}`
const packageName = 'dist';
var IS_PROD = (process.env.NODE_ENV == 'CLUSTER') ? true:false
console.log("|"+process.env.NODE_ENV+"|")
console.log(IS_PROD ? '注意:当前是生产环境!&