Angular7 模块构建失败(来自./node_modules/@ngtools/webpack/src/index.js):

Angular7 模块构建失败(来自./node_modules/@ngtools/webpack/src/index.js):,angular7,ionic4,angular7-router,Angular7,Ionic4,Angular7 Router,我已经在angular 7和ionic 4上创建了一个应用程序。 我试图编辑app.routing.ts文件,设置路径和组件。从那时起,我得到以下错误: ERROR in ./src/app/department/department.module.ts [ng] Module build failed (from ./node_modules/@ngtools/webpack/src/index.js): [ng] Error: ENOENT: no such file or director

我已经在angular 7和ionic 4上创建了一个应用程序。 我试图编辑app.routing.ts文件,设置路径和组件。从那时起,我得到以下错误:

ERROR in ./src/app/department/department.module.ts
[ng] Module build failed (from ./node_modules/@ngtools/webpack/src/index.js):
[ng] Error: ENOENT: no such file or directory, open 'C:\Users\x\department\department.module.ts'
[ng]     at Object.openSync (fs.js:436:3)
[ng]     at Object.readFileSync (fs.js:341:35)
[ng]     at Storage.provideSync (C:\Users\x\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:98:13)

确保department组件存在,检查与正在引用的文件名对应的templateUrl。在修改app.routing.ts文件的过程中,您可能还无意中修改了路径

C:\Users\x\department\department.module.ts


如果在app.module设置中找不到组件,则会发生此错误

按照以下步骤解决您的问题:

  • 检查module.ts文件是否存在
  • 检查相对路径
  • 路径区分大小写(可能.ts文件是Department)

  • 这两个答案都来自@trustidkid和@vinay sharma。如果有人面临同样的问题; 1-转到发生错误的文件。(要直接转到该文件,请单击错误行[CTRL+单击](CMD+单击MacOS):


    然后检查指向文件的路径地址是否正确。大多数问题都有类似的解决方案。只需确定要指向的文件的路径地址以及发生错误的另一个文件中提到的地址。

    当删除组件但忘记删除其
    im时,会出现此问题来自
    模块.ts的端口

    例如:
    TestComponent
    已删除,因此您还必须删除:

    import { TestComponent } from './test.component'
    

    如果您在像我这样的windows计算机上有一个文件夹映射,请不要尝试从映射的文件夹构建它,转到原始文件夹并从那里构建它。 映射文件夹有一个小图标,如下所示:

    import { TestComponent } from './test.component'