【问题标题】:Webpack ignore file in source directoryWebpack 忽略源目录中的文件
【发布时间】:2018-06-19 09:58:42
【问题描述】:

我有一个 webpack 设置来编译我的 Angular 项目。但是,我为 dev/mock/prod (main.dev-only.ts,...) 设置了单独的主文件。当我尝试编译时,我得到了

错误输入:输入是 2 个模块声明的一部分:.../main.dev-only.ts 中的 AppModule 和 .../main.mock-only.ts 中的 AppModule!

...一些无关紧要的东西

我已尝试排除我不需要使用的文件:

  • exclude 在模块中 -> 规则
  • 模块中没有解析
  • webpack.IgnorePlugin
  • /.*(dev|mock)-only.*/ 指定ignore-loader

但无论我做什么,我总是得到同样的错误。到目前为止我发现的唯一编译方法是删除不需要的文件,我认为这不是一个很好的解决方案。

【问题讨论】:

    标签: angular webpack angular2-aot


    【解决方案1】:

    经过一番尝试,我将以下两个字符串放入tsconfig.json exclude 列表中:

    • **/*.dev-only.*
    • **/*.mock-only.*

    这似乎在这种情况下有效,因为不需要使用正则表达式的更复杂的匹配。

    【讨论】:

      猜你喜欢
      • 2013-05-16
      • 2018-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-01
      • 2016-04-05
      • 1970-01-01
      • 2012-05-12
      相关资源
      最近更新 更多