默认情况下为ng build设置--base-href的最佳方法是什么,但不影响ng服务?
答案 0 :(得分:2)
不直接,但您可以在package.json中定义NPM脚本:
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build --base-href=/path"
},
然后使用npm start
运行webpack服务器,并使用npm run build
运行构建(注意:NPM只识别一些脚本名称,如start
,您可以在其中省略run
})
你也可以指定不同的构建脚本,我的看起来像这样:
"scripts": {
"ng": "ng",
"start": "ng serve --preserve-symlinks",
"build": "ng build --base-href /static/frontend/ --output-path ../static/frontend --aot",
"build-prod": "ng build --env=prod --prod --output-path dist-prod",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},