在Angular CLI项目中找不到源文件

kin*_*ela 31 angular-cli angular

嗨,我的项目中有这个文件夹 文件夹 但是当我跑步时,我得到了这个错误 错误

有什么好主意吗?

问候

His*_*mad 60

重新运行ng serve应该有助于解决问题.您必须empleado.ts在本地服务器仍在运行时添加,因此Angular将不会看到该文件.


Chr*_*row 13

感谢@Hisham Afzal Ahamed的解决方案(停止并重新启动Angular编译器).

  • 停止编译器:( CTRL-C, CTRL-CCTRL-C然后Y)
  • 重启:( ng serve或者你正在使用的任何其他内容,例如自定义npm脚本)

基本上,Angular CLI有时不会"看到"已经被拉入的文件(例如,在编译器运行时进行合并时).知道非常有用.作为一般的节省时间,如果您将文件拖入解决方案或做类似的事情,或者您得到一个没有意义的Angular编译器错误,或者您以某种方式进行了重大更改,那么始终值得停止然后重新启动编译器做一个新的构建 - 它可以节省这么多头痛!


Man*_*pta 5

当应用程序处于运行状态时,如果您添加带有某个导出类的文件,则它会通过这种类型错误

找不到源文件中的错误:“ / C / abc / xyz / pqr / apps / src / app / comm / ab.ts”。

重新启动应用程序,然后它可以工作。

通过使用npm start命令


Par*_*ain 0

尝试将empleado.ts文件放入资产文件夹中,然后从那里获取文件。

作为,角度建议将所有资源放在资产文件夹中,包括图像/字体/json等,并从那里访问。

PS:假设此文件包含您的静态内容,例如虚拟数据等。