javascript - 如何配置 webpack 3.5.4 只为 JS 创建源映射,并跳过 CSS?

标签 javascript webpack source-maps

我一直在试图弄清楚如何在生产中跳过 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$/ },
]),

关于javascript - 如何配置 webpack 3.5.4 只为 JS 创建源映射,并跳过 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51768117/

相关文章:

javascript - 定义自定义服务的语法

html - 如何修复 "Refused to execute script because its MIME type (' text/html') 不可执行,并且启用了严格的 MIME 类型检查。”对于 React?

Angular5 调试在 Chrome 中不起作用

javascript - 如何修复旋转图像与 html 和 js 的重叠?

javascript - typescript 获取对象数组中列值的数组

javascript - 如何在 webpack 构建中检查 jQuery.fn.extend 中重复的函数名

node.js - 如何在项目中分离出@types?

javascript - 如何在 create react app 中生成 sourcemaps?

webpack - 与 devtool :cheap-module-eval-source-map 等效的 SourceMapDevToolPlugin 配置是什么

javascript - 如何为给定对象附加标签列表