我正在尝试将ngrx原理图添加到angular 6(版本rc5)项目中。
>
但它吐出错误:
ng set defaults.schematics.collection=@ngrx/schematics
问题是:你如何在Angular 6中设置变量,因为没有" ng set"命令?
答案 0 :(得分:0)
我在rc.6
。您使用ng config
。你可以这样试试:
ng config <setting> <value>
这将更新angular.json
文件。
如果你查看node_modules/@angular/cli/lib/config/schema.json
,你会找到你正在寻找的架构。 VS Code甚至可以帮助自动完成。
答案 1 :(得分:0)
@Giovanni Bassi,请你能详细解释一下,我没有说明,我已经迁移到angular 6,我的package.json有一些自定义脚本,比如build-prod-ngsw和ngsw-copy,但是当我正在运行build-prod-ngsw它显示以下错误.....
The specified command ("build-prod-ngsw") is invalid. For a list of available options,
运行&#34; ng help&#34;。 你是说&#34;帮助&#34;?
以下是我的package.json文件
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"ngsw-config": "node_modules/.bin/ngsw-config dist src/ngsw-config.json",
"ngsw-copy": "cp node_modules/@angular/service-worker/ngsw-worker.js dist/",
"build-prod-ngsw": "ng build --prod && npm run ngsw-config && npm run ngsw-copy"
},