我创建了一个带有angular-cli(angular 5)的新项目,但是开始失败(它在上周工作):
ERROR in C:/Users/Dev/CoursAngular/jsjobs/src/main.ts
Module build failed: Error: C:\Users\Maison\Documents\Dev\jsjobs\src\main.ts is missing from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property.
at AngularCompilerPlugin.getCompiledFile (C:\Users\Maison\Documents\Dev\jsjobs\node_modules\@ngtools\webpack\src\angular_compiler_plugin.js:674:23)
at plugin.done.then (C:\Users\Maison\Documents\Dev\jsjobs\node_modules\@ngtools\webpack\src\loader.js:467:39)
at <anonymous>
ERROR in C:/Users/Dev/CoursAngular/jsjobs/src/polyfills.ts
Module build failed: Error: C:\Users\Maison\Documents\Dev\jsjobs\src\polyfills.ts is missing from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property.
at AngularCompilerPlugin.getCompiledFile (C:\Users\Maison\Documents\Dev\jsjobs\node_modules\@ngtools\webpack\src\angular_compiler_plugin.js:674:23)
at plugin.done.then (C:\Users\Maison\Documents\Dev\jsjobs\node_modules\@ngtools\webpack\src\loader.js:467:39)
at <anonymous>
webpack: Failed to compile.
node -v:8.11.1
Npm -v:5.6.0
ng -v:1.7.4
有些更新出错?
谢谢你
答案 0 :(得分:0)
我在使用Visual Studio Code时遇到了类似的问题。我不确定这是否相同,因为@kaneda描述有点稀疏,但我的搜索引导到这个页面,这可能会帮助其他人。
许多解决方案正在讨论更改tsconfig文件,但错误和tsconfig文件与此修复程序完全无关。我的问题是目录名称之间的案例敏感性问题(例如:/ Models / vs / models /),如果任何.ts文件的导入在目录中有所不同。
请参阅https://github.com/angular/angular-cli/issues/8284
具体见 stuartkuentzel于2017年11月3日发表评论条目。
我认为这可能与这个问题有关,因为这两条评论:
我更改工作目录,现在可以正常工作。
和
如果在运行应用程序之前打开Visual Studio代码,我无法启动
我认为第一条评论可能与我的情景有关,因为我正在做家务,以规范我的命名惯例,并将文件从所有小写改为骆驼。类名是正确的,但有一个实例,我的导入仍然是小写。
第二个注释与我在Visual Studio Code中观察到的内容相关,我在其中关闭了IDE并重新打开它以查看该文件仍以全部小写显示。我不知道为什么我在任何项目文件中找不到对该文件的任何引用,但它向我显示VSC可能无法正确刷新其界面以显示可能已经进行的其他更改。
虽然此解决方案可能与kaneda不同,但对错误消息和Visual Studio Code的搜索会将我引导至此页面,这可能对其他人有所帮助。
确认,这与更改tsconfig文件无关。
答案 1 :(得分:0)
好的,我知道为什么!如果我在运行应用程序之前打开Visual Studio代码,我无法启动....