忽略Webpack-dev-server中的Typescript错误

时间:2017-05-08 16:41:58

标签: typescript webpack webpack-dev-server

我继承了一个angular + Typescript项目。开发环境使用了gulp的网络服务器,我正在尝试切换到webpack-dev-server,以便我们可以启用热模块替换。

当我从build /目录运行webpack-dev-server时,该命令失败,列出了大约700个TypeScript错误。我们宁愿不修复它们。有没有办法使用webpack-dev-server,即使有TypeScript错误?

我的理解是webpack仍应正确创建构建文件并启动dev-server,即使发生了typescript错误,除非你启用了我没有启用的webpack-fail-plugin。

这是我当前的webpack.config.js文件:

'use strict';
var webpack = require('webpack');
var CompressionPlugin = require("compression-webpack-plugin");

var config = {
    entry: {
        build:  './app/core/bootstrap.ts',
        //adminbuild: './app/core/adminbootstrap.ts',
        //report: './app/core/reportbootstrap.ts',
        vendor: ["angular", "angular-material"]
    },

    output: {
        path: __dirname + '/build',
        publicPath: '',
        filename: '[name].bundle.js'
    },

    devtool: 'source-map',

    resolve: {
        extensions: ['', '.webpack.js', '.web.js', '.ts', '.js', '.json', '.jsx', '.js']
    },

    module: {
        preloaders: [
           /* {
                test: /\.ts$/,
                loader: 'tslint'
            }*/
        ],

        loaders: [
        ...
            {
                test: /\.ts$/,
                loader: 'ts'
            },
        ...
        ],
    },
};

module.exports = config;

1 个答案:

答案 0 :(得分:-1)

  

除非你启用我没有启用的webpack-fail-plugin。

不正确。默认情况下,Webpack 2无法构建打字稿错误。

更多

https://www.npmjs.com/package/webpack-fail-plugin提到了这个事实DEPRECATED: This is default behaviour in Webpack 2.x, you don't need this plugin anymore.

建议:修复TypeScript错误。