角CLI枚举创建错误
当试图创建一个角度CLI一个枚举,我得到以下错误:角CLI枚举创建错误
C:\angular\myapp\src\app\enums>ng generate enum myEnum
installing enum
Cannot read property '0' of undefined
TypeError: Cannot read property '0' of undefined
at Object.getAppFromConfig (C:\angular\myapp\node_modules\@angular\cli\utilities\app-utils.js:4:19)
at Class.normalizeEntityName (C:\angular\myapp\node_modules\@angular\cli\blueprints\enum\index.js:18:39)
at Class.Blueprint._normalizeEntityName (C:\angular\myapp\node_modules\@angular\cli\ember-cli\lib\models\blueprint.js:454:24)
at Class.Blueprint.install (C:\angular\myapp\node_modules\@angular\cli\ember-cli\lib\models\blueprint.js:513:8)
at Class.run (C:\angular\myapp\node_modules\@angular\cli\ember-cli\lib\tasks\generate-from-blueprint.js:59:49)
at Class.run (C:\angular\myapp\node_modules\@angular\cli\ember-cli\lib\commands\generate.js:71:17)
at Class.<anonymous> (C:\angular\myapp\node_modules\@angular\cli\ember-cli\lib\models\command.js:134:17)
at process._tickCallback (internal/process/next_tick.js:103:7)
是否有人知道,如果这是在角CLI错误还是我创建枚举不正确?
我目前工作的角度CLI版本:1.0.0-rc.0
我今天就遇到了这个问题太当我试图运行角度快速入门zip包。如果您在发布该错误时调试了app-utils.js
,则可以看到该错误。我在文本编辑器中打开了该文件,并在该错误的上方执行了一个console.log。该行尝试加载angular-cli.json
文件,并且该文件在我的情况下缺失(来自快速启动zip文件)。
在该目录下创建一个新的angular-cli.json
文件(在我的情况下,它是根目录)并使用下面的演示回购中的内容。然后再次运行ng generate ...
命令。这对我有用,希望它也适用于你。
请注意,我angular-cli.json
使用polyfill.ts和tsconfig.app.json(总之一切都在那里)
https://github.com/zagros/stack-overflow_angular-cli-enum-creation-error
如果以后国际化支持的时候,这也可能会感兴趣。我现在遇到的唯一问题是node_modules\.bin\ng-xi18n -p src\tsconfig.json
命令需要模板URL相对于TS文件,而ng start
需要它们以app\name.of.template.html
开头。因此,我使用我编写的外部脚本手动更改路径,生成我的XLIFF文件,然后更改路径。如果你没有使用XLIFF i18n忽略这一点。
感谢您的答复,似乎只是升级CLI版本的伎俩。 –
所以......
我设法解决这个问题... 刚刚升级到RC.1 瞧!有用!
所以,我真的不知道,如果它是在RC.0什么错误,但至少它的工作现在...
你有执行一个干净重新安装/安装*全球*和*本地项目*'angular-cli'?此外,加入'node_modules /'可能会有助于解决这个问题。 – Yuri
感谢您的回复,似乎只是升级CLI版本的伎俩。 –