我正在尝试将Typescript(awesome-typescript-loader
(link))与Webpack一起使用,但在运行webpack-dev-server
时,我在浏览器中看不到源地图。相同的设置适用于babel-loader
(link)和ES6类(我可以在浏览器中调试ES6类,即使它们已编译为ES5)
我的Webpack配置文件看起来像(这是重要的片段,完整版本在github上):
module.exports = {
resolve: {
extensions: ['', '.ts', '.js']
},
entry: {
app: './src/app.ts'
},
output: {
path: params.output.path,
filename: params.output.filename
},
module: {
loaders: [
{test: /\.ts$/, loader: 'awesome-typescript', exclude: /node_modules/},
{test: /\.css$/, loader: 'style!css'}
]
},
plugins: [
new HtmlWebpackPlugin({
template: './src/index.html',
inject: 'body'
})
].concat(params.plugins),
progress: true,
colors: true,
devServer: {
port: params.server.port
}
};
答案 0 :(得分:1)
我发现了问题,我将devtool
和debug
属性提取为params但我忘了再次阅读它们以进行最终配置。最终的工作版本如下:
// ...
debug: params.debug,
devtool: params.devtool,
// ...