在哪里指定删除输出路径?
Where to specify delete-output-path?
我有一个 Node Express 项目,其中 Angular 通过 Angular CLI 添加,即 ng new
。
我不希望 Angular 输出清除分发文件夹。
我知道有一个 delete-output-path
参数可以放在 ng build
的命令行上。
可以把这个放在angular-cli.json吗?
还是应该在tsconfig.json?在哪个下属性?
是的,你可以。您必须将其置于 .angular-cli.json 的默认值 属性 下,如下所示:
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"project": {
"name": "project-name"
},
"apps": [
{// app property values here}
],
"e2e": {
"protractor": {
"config": "./protractor.conf.js"
}
},
"test": {
"karma": {
"config": "./karma.conf.js"
}
},
"defaults": {
"styleExt": "scss",
"component": {},
"serve": {
"port": 3000
},
"build": {
"deleteOutputPath": false
}
}
}
如果你想了解更多关于这个文件的结构,你可以去here
希望对您有所帮助:)
对于 Angular CLI 6+,您必须编辑 angular.json 文件。您必须在构建选项
中设置 deleteOutputPath
false
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "../dist",
"deleteOutputPath": false, <--------------------------- put here
"index": "src/index.html",
您应该在 package.json 文件中的脚本标记下指定标志,如下所示。
"scripts": {
"build": "ng build --prod --deleteOutputPath=false"
},
在上面的文件中,--deleteOutputPath 已在构建脚本中设置为 false。
运行 使用项目根文件夹中的以下命令的脚本。
npm run build
我有一个 Node Express 项目,其中 Angular 通过 Angular CLI 添加,即 ng new
。
我不希望 Angular 输出清除分发文件夹。
我知道有一个 delete-output-path
参数可以放在 ng build
的命令行上。
可以把这个放在angular-cli.json吗?
还是应该在tsconfig.json?在哪个下属性?
是的,你可以。您必须将其置于 .angular-cli.json 的默认值 属性 下,如下所示:
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"project": {
"name": "project-name"
},
"apps": [
{// app property values here}
],
"e2e": {
"protractor": {
"config": "./protractor.conf.js"
}
},
"test": {
"karma": {
"config": "./karma.conf.js"
}
},
"defaults": {
"styleExt": "scss",
"component": {},
"serve": {
"port": 3000
},
"build": {
"deleteOutputPath": false
}
}
}
如果你想了解更多关于这个文件的结构,你可以去here
希望对您有所帮助:)
对于 Angular CLI 6+,您必须编辑 angular.json 文件。您必须在构建选项
中设置deleteOutputPath
false
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "../dist",
"deleteOutputPath": false, <--------------------------- put here
"index": "src/index.html",
您应该在 package.json 文件中的脚本标记下指定标志,如下所示。
"scripts": {
"build": "ng build --prod --deleteOutputPath=false"
},
在上面的文件中,--deleteOutputPath 已在构建脚本中设置为 false。
运行 使用项目根文件夹中的以下命令的脚本。
npm run build