SCS的webpack.prod.config.js加载程序部分

SCS的webpack.prod.config.js加载程序部分,webpack,sass,Webpack,Sass,我的sass开发加载程序配置如下: { test: /\.scss$/, exclude: /node_modules/, use: ExtractTextPlugin.extract({ fallback: 'style-loader', // Could also be write as follow: // use: 'css-loader?modules&importLoader=2&sourceMap&a

我的sass开发加载程序配置如下:

  {
    test: /\.scss$/,
    exclude: /node_modules/,
    use: ExtractTextPlugin.extract({
      fallback: 'style-loader',

      // Could also be write as follow:
      // use: 'css-loader?modules&importLoader=2&sourceMap&localIdentName=[name]__[local]___[hash:base64:5]!sass-loader'
      use: [
        {
          loader: 'css-loader',
          query: {
            modules: true,
            sourceMap: false,
            importLoaders: 2,
            localIdentName: '[name]__[local]___[hash:base64:5]'
          }
        },
        'sass-loader'
      ]
    })
  }, 
对于
webpack.prod.config.js
,它应该是什么?我正在使用css模块,我想缩小。这看起来正确吗?生产中是否需要
lodalIdentName

  {
    test: /\.scss$/,
    exclude: /node_modules/,
    use: ExtractTextPlugin.extract({
      fallback: 'style-loader',

      // Could also be write as follow:
      // use: 'css-loader?modules&importLoader=2&sourceMap&localIdentName=[name]__[local]___[hash:base64:5]!sass-loader'
      use: [
        {
          loader: 'css-loader',
          options: {
            modules: true,
            importLoaders: 1,
            minimize: true,
            sourceMap: true,
            localIdentName: '[name]__[local]___[hash:base64:5]'
          }
        },
        'sass-loader'
      ]
    })
  },

也许您可以只保留
localIdentName
中的哈希,然后删除源映射