一个项目两个系统
将项目1,项目2与src同级;
首先需要在tsconfig.json中
"paths": {
"@/*": [
"src/*"
],
"@项目1/*": [
"项目1/*"
],
"@项目2/*": [
"项目2/*"
]
},
还需要在vue.config.js中
module.exports = {
...
chainWebpack: (config) => {
config.resolve.alias
// set第一个参数:设置的别名,第二个参数:设置的路径
.set('@', resolve('./src'))
.set('@项目1', resolve('./项目1'))
.set('@项目2', resolve('./项目2'));
}
};
同时启动文件需要在package.json
"scripts": {
"serve": "vue-cli-service serve",
"项目1": "VUE_APP_PROJECT=项目1 vue-cli-service serve",
"项目2": "VUE_APP_PROJECT=项目2 vue-cli-service serve",
"build": "NODE_ENV=production vue-cli-service build",
"build:项目1": "VUE_APP_PROJECT=项目1 npm run build",
"build:项目2": "VUE_APP_PROJECT=项目2 npm run build",
"lint": "vue-cli-service lint --ext .ts,.vue,.js 项目1 项目2 src",
.....
},