diff --git a/webpack.config.ts b/webpack.config.ts index 436d22515e178944b573ef9f695a3fb066776b75..a6249585c2f7e7721afca5092c9ecce0e63c9bcb 100644 --- a/webpack.config.ts +++ b/webpack.config.ts @@ -15,7 +15,12 @@ export var commonPlugins = [ // Loader options new webpack.LoaderOptionsPlugin({ - + options: { + tslint: { + emitErrors: false, + failOnHint: false + }, + } }), ]; @@ -24,7 +29,7 @@ export var commonConfig = { devtool: 'source-map', resolve: { extensions: ['.ts', '.js', '.json'], - modules: [ root('node_modules') ] + modules: [root('node_modules')] }, context: __dirname, output: { @@ -34,11 +39,17 @@ export var commonConfig = { module: { rules: [ // TypeScript - { test: /\.ts$/, use: ['awesome-typescript-loader', 'angular2-template-loader'] }, + { test: /\.ts$/, use: ['awesome-typescript-loader', 'angular2-template-loader'] }, { test: /\.html$/, use: 'raw-loader' }, - { test: /\.css$/, use: 'raw-loader' }, - { test: /\.scss$/, use: ['raw-loader', 'sass-loader'] }, - { test: /\.json$/, use: 'json-loader' } + { test: /\.css$/, use: 'raw-loader' }, + { test: /\.scss$/, use: ['raw-loader', 'sass-loader'] }, + { test: /\.json$/, use: 'json-loader' }, + { + enforce: 'pre', + test: /\.ts?$/, + use: 'tslint-loader', + exclude: /(node_modules)/, + } ], }, plugins: [