joh*_*mer 5 typescript webpack webpack-dev-server
我继承了一个 Angular+Typescript 项目。开发环境使用 gulp 的 Web 服务器,我正在尝试切换到 webpack-dev-server,以便我们可以启用热模块替换。
当我从 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;
Run Code Online (Sandbox Code Playgroud)
bas*_*rat -4
除非你启用了 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 错误。
归档时间: |
|
查看次数: |
3510 次 |
最近记录: |