解决方案:在父/并行文件夹中定义TS文件以在子模块中进行导入



我在应用程序文件夹中定义了指令,因为它是通用指令,并尝试在应用程序/仪表板/项目内的子模块项目中使用文件夹,所以当我尝试在我的子模块中导入它时,它给出了无法文件模块错误。当我尝试使用顶部模块中定义的任何服务并在子模块中导入时,也会发生同样的情况。

import { CpLoopDecorator }  from '../app.facets.directive';
[ts] Cannot find module '../app.facets.directive'.

溶液:这只是相对路径的问题,所以一旦我做了../../app.facets.directive 自从我在子模块中导入文件以来,它开始提供文件的引用

检查文件'../app.facets.directive'的相对路径,并检查文件名是否正确。

我想你没有导出它,请在你的模块中导出你的指令:

@NgModule({
  declarations: [
    facetsDirective
  ],
  exports: [facetsDirective]<== add this line
})

最新更新