Webpack加载器未获取所有导入的文件

时间:2016-10-07 16:17:27

标签: webpack tslint

我正在尝试将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加载子文件夹中的所有文件?

0 个答案:

没有答案