我正在使用 webpack 构建两个项目;一个是另一个的图书馆。
在构建包装器项目时是否可以使用我的库项目中的源映射?我希望能够从我的包装器 UI 调试我的库代码。
我的构建工作正常,因为该库是内置的。唯一的问题是源映射。我在浏览器调试器中看到的 JavaScript 是丑陋的,因为源映射不可用。
我的项目结构片段:
+-- my-ui/
+-- dist/
+-- my-ui.js
+-- my-ui.js.map
+-- node_modules/
+-- my-lib/
+-- dist/
+-- bundle.js
+-- bundle.js.map
片段来自webpack.config.js
:
module.exports = {
entry: './src/js/main.jsx',
output: {
path: path.join(__dirname, 'dist'),
filename: 'my-ui.js',
library: 'my-ui',
libraryTarget: 'umd'
},
devtool: 'source-map',
module: {
loaders: [
{test: /\.jsx?$/, loader: 'babel', include: path.join(__dirname, 'src')}
]
},
plugins: [
new Clean('dist'),
new HtmlWebpackPlugin({
template: 'src/index.html',
inject: true
})
]
};