在角度6项目中设置原理图变量

时间:2018-04-20 05:22:54

标签: angular ngrx

我正在尝试将ngrx原理图添加到angular 6(版本rc5)项目中。

>

但它吐出错误:

ng set defaults.schematics.collection=@ngrx/schematics

问题是:你如何在Angular 6中设置变量,因为没有" ng set"命令?

2 个答案:

答案 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"

},