如何配置 webpack 3.5.4 只为 JS 创建源映射,并跳过 CSS?
How can I configure webpack 3.5.4 to only create source maps for JS, and skip CSS?
我一直在想办法在生产中跳过 CSS 源映射,因为我只需要 JS。有没有办法做到这一点?
我可以稍后删除 *.css.map
文件,但我认为如果我可以跳过它们,构建会更快。
以下是我的 webpack 配置中的一个片段。您可以简单地将 sourceMap
选项的值设置为 false
:
{
test: /\.css$/,
exclude: /node_modules/,
use: [
{
loader: 'style-loader',
},
{
loader: 'css-loader',
options: {
sourceMap: false,
importLoaders: 2,
},
},
{
loader: 'resolve-url-loader',
},
{
loader: 'postcss-loader',
options: {
sourceMap: false,
},
},
],
},
你也可以使用suppress-chunks-webpack-plugin删除.css.map
个文件,因为即使它们是空的,webpack仍然会写入它们。
向您的配置添加一个新插件:
// Skip empty CSS source maps
new SuppressChunksPlugin([
{ name: 'your-entry', match: /\.css\.map$/ },
]),
我一直在想办法在生产中跳过 CSS 源映射,因为我只需要 JS。有没有办法做到这一点?
我可以稍后删除 *.css.map
文件,但我认为如果我可以跳过它们,构建会更快。
以下是我的 webpack 配置中的一个片段。您可以简单地将 sourceMap
选项的值设置为 false
:
{
test: /\.css$/,
exclude: /node_modules/,
use: [
{
loader: 'style-loader',
},
{
loader: 'css-loader',
options: {
sourceMap: false,
importLoaders: 2,
},
},
{
loader: 'resolve-url-loader',
},
{
loader: 'postcss-loader',
options: {
sourceMap: false,
},
},
],
},
你也可以使用suppress-chunks-webpack-plugin删除.css.map
个文件,因为即使它们是空的,webpack仍然会写入它们。
向您的配置添加一个新插件:
// Skip empty CSS source maps
new SuppressChunksPlugin([
{ name: 'your-entry', match: /\.css\.map$/ },
]),