项目';生产';当我为生产构建angular项目时,在工作区中找不到
我是个新手。我使用这个命令项目';生产';当我为生产构建angular项目时,在工作区中找不到,angular,build,production,Angular,Build,Production,我是个新手。我使用这个命令ngbuild--target=production--base href/,下面是为生产构建角度项目时产生的错误 Project 'production' could not be found in workspace. Error: Project 'production' could not be found in workspace. at Workspace.getProject (/home/linux/Downloads/weather/node_
ngbuild--target=production--base href/
,下面是为生产构建角度项目时产生的错误
Project 'production' could not be found in workspace.
Error: Project 'production' could not be found in workspace.
at Workspace.getProject (/home/linux/Downloads/weather/node_modules/@angular-devkit/core/src/workspace/workspace.js:83:19)
at Architect.getBuilderConfiguration (/home/linux/Downloads/weather/node_modules/@angular-devkit/architect/src/architect.js:96:41)
at MergeMapSubscriber._loadWorkspaceAndArchitect.pipe.operators_1.concatMap [as project] (/home/linux/Downloads/weather/node_modules/@angular/cli/models/architect-command.js:77:55)
at MergeMapSubscriber._tryNext (/home/linux/Downloads/weather/node_modules/rxjs/internal/operators/mergeMap.js:122:27)
at MergeMapSubscriber._next (/home/linux/Downloads/weather/node_modules/rxjs/internal/operators/mergeMap.js:112:18)
at MergeMapSubscriber.Subscriber.next (/home/linux/Downloads/weather/node_modules/rxjs/internal/Subscriber.js:103:18)
at TapSubscriber._next (/home/linux/Downloads/weather/node_modules/rxjs/internal/operators/tap.js:109:26)
at TapSubscriber.Subscriber.next (/home/linux/Downloads/weather/node_modules/rxjs/internal/Subscriber.js:103:18)
at MergeMapSubscriber.notifyNext (/home/linux/Downloads/weather/node_modules/rxjs/internal/operators/mergeMap.js:141:26)
at InnerSubscriber._next (/home/linux/Downloads/weather/node_modules/rxjs/internal/InnerSubscriber.js:30:21)
这发生在我从Angular 5升级到Angular 6之后 解决方案是在
angular.json中替换:
"prod": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
]
},
与:
所以基本上,它只是将prod
重命名为production
这发生在我从Angular 5升级到Angular 6之后
解决方案是在angular.json中替换:
"prod": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
]
},
与:
因此,基本上,它只是将prod
重命名为production
运行ng build--prod
,或ng build--prod--base href/
时是否会出现相同的错误?谢谢R.Richards,我尝试了“ng build--prod--base href/”和project成功生成。但是您能告诉我我正在编写的命令和您的命令之间的区别吗?似乎您不能仅使用目标运行生成,您还必须包括环境。也许对你有帮助。文档没有明确说明必须同时包含这两个选项,但它确实是这样理解的。当您运行ng build--prod
或ng build--prod--base href/
时,是否会出现相同的错误?谢谢R.Richards,我尝试了“ng build--prod--base href/”和project成功生成。但是您能告诉我我正在编写的命令和您的命令之间的区别吗?似乎您不能仅使用目标运行生成,您还必须包括环境。也许对你有帮助。文档中没有明确说明必须同时包含这两个选项,但确实是这样理解的。