我有一个webpack设置来编译我的角度项目。但是,我有dev / mock / prod(main.dev-only.ts
,...)的单独主文件。当我尝试编译时,我得到了
错误输入:输入是2个模块声明的一部分:AppModule在... / main.dev-only.ts中,AppModule在... / main.mock-only.ts中!
......一些更无关紧要的东西
我已尝试排除我不需要使用的文件:
exclude
- >规则ignore-loader
/.*(dev|mock)-only.*/
但无论我做什么,我总会得到同样的错误。我到目前为止编译的唯一方法是删除不需要的文件,在我看来这不是一个很好的解决方案。
答案 0 :(得分:0)
经过多次尝试后,我将以下两个字符串放入tsconfig.json
exclude
列表中:
**/*.dev-only.*
**/*.mock-only.*
这似乎适用于这种情况,因为使用正则表达式不需要更复杂的匹配。