【问题标题】:ERROR in : Cannot determine the module for class SomeComponent in /path to that component.ts! Add SomeComponent to the NgModule to fix it错误:无法确定该 component.ts 的 /path 中的 SomeComponent 类的模块!将 SomeComponent 添加到 NgModule 以修复它
【发布时间】:2019-05-20 17:08:33
【问题描述】:

我有 angular 6 / node js 系统,它已经上线了。所以现在我需要将最新的更改移动到 live server 并在此之前移动到 dev server。两者都是相同的环境,即 Linux Server (RHEL7.6) 并且 在工作窗口中

所以当我在开发服务器中执行 ng build --prod 时出现此错误但是 ng serve 将工作并且 ng build 将工作,并且没有收到此错误在我的本地机器是 windows 中。我用谷歌搜索并发现某些区分大小写的原因可能是造成这种情况的原因,但我仔细检查过,并且 100% 确定这不是原因。而且我还推荐了这个页面Cannot determine the module for class X in X.ts! Add X to the NgModule to fix it error in ionic2,但这也对我没有帮助。该问题仅发生在已经存在的组件上,我只是更改了该组件的位置和一个组件名称。我通过 winSCP 将所有更改移动到开发服务器。 任何帮助表示赞赏。

【问题讨论】:

    标签: linux angular ng-build


    【解决方案1】:

    这个问题是因为当我在本地更改组件的位置并使用 winscp 将整个文件夹移动到开发服务器时,在 dev 中,组件将在新位置退出,并且它也会在旧位置存在,因为它不会被删除使用winscp移动文件夹时的文件。所以在不同的位置会有同名的组件,这就是这个问题的原因

    注意:- 从旧的重复条目没有导入代码 在我的 app.module.ts(我们导入组件的 Angular 代码)文件中的位置仍然出现此问题,我不知道如何以及为什么。

    从旧位置删除文件并尝试 ng build --prod 并且它有效。

    【讨论】:

      猜你喜欢
      • 2018-04-03
      • 2018-10-08
      • 2023-03-09
      • 1970-01-01
      • 2018-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多