[英]How to disable TSLint Warning - deep imports
编译 angular 通用应用程序时收到此警告:
警告:入口点“my-module”包含对“/src/app/mocks/myModule.ts”的深度导入。 这可能不是问题,但可能会导致入口点的编译出现乱序。
我在 tsconfig 中有一个路径更改,它有效并且是我想要的功能。 我希望能够禁用此特定警告。 我假设我可以对tslint.json进行一些更改,以允许一起进行深度导入,或者在这种特殊情况下允许它。
ESlint 似乎有nx-enforce-module-boundaries ,但我认为这不适用于我,因为这个项目使用 TSLint。 但是,无论如何我都尝试过,但没有成功:
{
"extends": "tslint:recommended",
"rules": {
"nx-enforce-module-boundaries": [
true,
{
"allow": [
["/src/app/mocks/myModule.ts"]
]
}
],
...
我在TSLint 规则中找不到任何似乎对我有帮助的东西。 有任何想法吗?
我最终只使用了自定义 webpack,因为我不知道如何禁用警告。 Webpack 没有深度导入警告:
module.exports = {
plugins: [
new webpack.NormalModuleReplacementPlugin(/^myModule$/, path.join(__dirname, './src/app/mocks/myModule.mock.server.ts')),
]
}
https://github.com/just-jeb/angular-builders/tree/master/packages/custom-webpack
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.