忽略 Webpack-dev-server 中的 Typescript 错误 [英] Ignore Typescript errors in Webpack-dev-server

查看:43
本文介绍了忽略 Webpack-dev-server 中的 Typescript 错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have inherited an angular+Typescript project. The dev environment used gulp's webserver and I am trying to switch over to webpack-dev-server so that we can enable hot-module-replacement.

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

When I run webpack-dev-server from our build/ directory, the command fails, listing about 700 TypeScript errors. We would rather not fix them. Is there any way to use webpack-dev-server even with TypeScript errors?

我的理解是,即使出现 typescript 错误,webpack 仍应正确创建构建文件并启动 dev-server,除非您启用 webpack-fail-plugin,但我没有启用.

My understanding was that webpack should still correctly create the build file and start the dev-server even if typescript errors occur, unless you enable the webpack-fail-plugin, which I do not have enabled.

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

Here is my current webpack.config.js file:

'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;

推荐答案

除非你启用 webpack-fail-plugin,我没有启用.

unless you enable the webpack-fail-plugin, which I do not have enabled.

不是真的.默认情况下,Webpack 2 基于打字稿错误构建失败.

Not true. Webpack 2 fails builds on typescript errors by default.

https://www.npmjs.com/package/webpack-fail-plugin 提到了这个事实 DEPRECATED: 这是 Webpack 2.x 中的默认行为,你不再需要这个插件了.

建议:修复 TypeScript 错误.

Suggestion: Fix the TypeScript errors.

这篇关于忽略 Webpack-dev-server 中的 Typescript 错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆