我正在尝试将tslint-loader连接到TS-lint我的所有文件,但它似乎只获得了“入口”文件。
我认为我完全按照他们的说法做了所有事情,但我只得到一个linted的文件:主要的。这就像Webpack无法识别该文件中的导入
Webpack配置:
{
"tslint": {
"failOnHint": true
},
"entry": {
"main": ".\/src\/mainBootstrapper.ts"
},
"output": {
"path": ".\/dist",
"libraryTarget": "commonjs2",
"filename": "[name].0.0.0-dev.js"
},
"resolve": {
"extensions": [
"",
".ts",
".tsx"
]
},
"module": {
preLoaders: [
{ test: /(\.tsx?)$/,
loader: 'tslint-loader',
exclude: /node_modules/
}
],
loaders: [ { test: /(\.tsx?)$/, loader: 'awesome-ts-loader', exclude: /node_modules/ } ]
}
}
我的主要内容:
import {Bootstrapper} from 'core-lib';
import MainModule from './main/mainModule';
new Bootstrapper(new MainModule ()).start();
在这种情况下,只有main.ts被linted,core-lib不应该被linted而它不会(因为它在node_modules中),而mainModule应该被linted但它不会。 mainModule是一个.tsx文件,因为它是一个React应用程序....也许这就是它失败的原因?
或者有没有办法告诉webpack加载子文件夹中的所有文件?