簡體   English   中英

如何配置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,
                            },
                        },
                    ],
                },

您還可以使用prevent-chunks-webpack-plugin刪除.css.map文件,因為即使它們為空,webpack仍會寫入它們。

將新插件添加到您的配置中:

// Skip empty CSS source maps
new SuppressChunksPlugin([     
  { name: 'your-entry', match: /\.css\.map$/ },
]),

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM