Webpack lint测试和源文件

时间:2017-10-16 22:39:54

标签: javascript webpack eslint

我有以下webpack配置工作正常,但我的单元测试,src/file.test.js形式,没有被linted。我的其他源文件虽然正确。我认为这是因为我的条目是index.js,它不会导入任何测试。

module.exports = {
  entry: {
    bundle: path.resolve(__dirname, 'src/index.js'),
  },
  target: 'web',
  output: {
    path: `${__dirname}/dist`,
    filename: '[name].js',
  },
  module: {
    loaders: [
      {
        test: /\.js$/,
        include: path.join(__dirname, 'src'),
        loaders: ['babel-loader', 'eslint-loader'],
      },
    ],
  },
};

如何告诉webpack lint my src/file.test.js文件?

使用webpack 3.7.1

1 个答案:

答案 0 :(得分:0)

不太漂亮,但是您可以通过将所有测试文件作为入口点来实现;

entry: {
    'main-main-code': ['src/entry.ts', ...]),
    'tests': glob.sync('./**/*.test.ts')
},