我已經繼承了angular + Typescript項目。開發環境使用了gulp的web服務器,我試圖切換到webpack-dev-server,以便我們啓用熱模塊替換。忽略Webpack-dev-server中的Typescript錯誤
當我從build /目錄運行webpack-dev-server時,該命令失敗,列出大約700個TypeScript錯誤。我們寧願不修復它們。即使使用TypeScript錯誤,是否有任何方法可以使用webpack-dev-server?
我的理解是,webpack應該仍然可以正確地創建構建文件並啓動開發服務器,即使打字稿錯誤發生,除非您啓用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;
這是不正確的。 Webpack 2不會因打字稿錯誤而失敗。 TS加載程序本身仍然無法通過將它們扔到webpack來傳播TS錯誤,因此webpack 2尚未解決此問題。 –