[英]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.