我是webpack的新手,我需要参与设置以生成源地图。我正在从命令行运行webpackserve
,该命令已成功编译。但我真的需要源地图。这是我的webpack.config.js
。
var webpack = require('webpack');
module.exports = {
output: {
filename: 'main.js',
publicPath: '/assets/'
},
cache: true,
debug: true,
devtool: true,
entry: [
'webpack/hot/only-dev-server',
'./src/components/main.js'
],
stats: {
colors: true,
reasons: true
},
resolve: {
extensions: ['', '.js', '.jsx'],
alias: {
'styles': __dirname + '/src/styles',
'mixins': __dirname + '/src/mixins',
'components': __dirname + '/src/components/',
'stores': __dirname + '/src/stores/',
'actions': __dirname + '/src/actions/'
}
},
module: {
preLoaders: [{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
loader: 'jsxhint'
}],
loaders: [{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
loader: 'react-hot!babel-loader'
}, {
test: /\.sass/,
loader: 'style-loader!css-loader!sass-loader?outputStyle=expanded&indentedSyntax'
}, {
test: /\.scss/,
loader: 'style-loader!css!sass'
}, {
test: /\.(png|jpg|woff|woff2)$/,
loader: 'url-loader?limit=8192'
}]
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new webpack.NoErrorsPlugin()
]
};
我对webpack很陌生,虽然这些文档并没有真正起到帮助,但我不确定这个问题具体是什么。
最小的webpack配置jsx与源地图:
var path = require('path');
var webpack = require('webpack');
module.exports = {
entry: `./src/index.jsx` ,
output: {
path: path.resolve(__dirname,"build"),
filename: "bundle.js"
},
devtool: 'eval-source-map',
module: {
loaders: [
{
test: /.jsx?$/,
loader: 'babel-loader',
exclude: /node_modules/,
query: {
presets: ['es2015', 'react']
}
}
]
},
};
运行它:
Jozsefs-MBP:react-webpack-babel joco$ webpack -d
Hash: c75d5fb365018ed3786b
Version: webpack 1.13.2
Time: 3826ms
Asset Size Chunks Chunk Names
bundle.js 1.5 MB 0 [emitted] main
bundle.js.map 1.72 MB 0 [emitted] main
+ 221 hidden modules
Jozsefs-MBP:react-webpack-babel joco$
也许其他人也有过这个问题。如果在webpack2
中使用UglifyJsPlugin
,则需要明确指定sourceMap
标志。例如:
new webpack.optimize.UglifyJsPlugin({ sourceMap: true })
为了使用源代码映射,您应该将devool
选项值从true
更改为this list
中可用的值,例如Source-map
devtool: 'source-map'
devtool
:'source-map'
-将发出一个SourceMap。
我试图让js源地图在使用webpack、babel-loader和Aurela时被发出(不确定Aurela在这种情况下是否重要,但我正在包括它以防它重要)。我甚至还没有开始学习如何使用webpack一周。我遇到很多困难的一件事是让js源地图被发出。 我试图使用的答案: 使用babel和webpack时如何生成源地图? 和 网页包开发服务器不生成源地图 但不幸的是,我仍然只是在chrome的开发者工
问题内容: 我对文档的理解 我看到Babel 6目前具有三个预设:es2015,react和stage-x。我读到我可以像这样设置它们: 或直接在package.JSON中,如下所示: 我可以进一步将babel-loader与webpack结合使用,如下所示: 我的问题 因此,为了将所有内容都编译得井井有条,我在Webpack配置中添加了刚刚更新为与Babel6配合使用的内容: 现在,当我 没有
我看到巴别塔6现在有三个预设:es2015,反应和阶段x。我读到我可以在中设置这些: 或者直接包装。像这样: 我可以将babel loader与以下网页一起使用: 因此,为了编译一切漂亮和干净,我添加了,它刚刚更新为与Babel6一起工作,到webpack配置如下: 现在,当我编译没有在根或预设选项设置在,即只有在webpack配置中设置了Babel-loader es2015预设的情况下,我才会
我遇到了一些麻烦,让这个WebComponents polyfill+native-shim在所有设备上都能正常工作,尽管WebPack。 关于我的设置的一些背景:*Webpack2+babel-6*应用程序是用ES6编写的,转换到ES5*导入一个用ES6编写的包,它定义/注册应用程序中使用的 因此相关的webpack开发人员配置如下所示: 键取方式:*我需要在的模块>之前加载CustomElem
我有一个webpack配置,当我直接调用webpack时,它会生成react包。由于我想合并热重新加载,所以我需要在端口3000上运行的development express服务器(服务APIendpoint)旁边运行webpack dev服务器 webpack.dev.config.js dev-server.js package.json脚本 如果我跑了 结果是一个新的js包和html:dis
我有下面的地图 我在html中的错误尝试如下所示 我的问题如下: 每个复选框的标签应为“症状['name']-如何将其集成到*ngFor? 我现在看到的复选框和标签如下所示: 但是,标签似乎位于一行,复选框位于另一行。我正在使用引导。min.css,不知道这是否是主要原因。复选框也比预期的大,如下所示: 干杯,谢谢泰迪