3

私はこの問題をextract-text-webpack-pluginで提起しましたが、このプラグインは現時点ではこの機能をサポートしていないようです (よくわかりません)。

次の例でmain.scssandhome.scssmain.cssandに抽出するにはどうすればよいですか?home.css

結果:エラーはありませんでしたが、home.css作成されました。

home.js

import '../scss/main.scss';
import '../scss/home.scss';

main.scss

.test1 { color: #f00; }

ホーム.scss

.test2 { color: #00f; }

webpack.config.js

let webpack = require('webpack');
let ExtractTextPlugin = require('extract-text-webpack-plugin');

module.exports = {
  module: {
    rules: [{
      test: /\.js$/,
      exclude: /node_modules/,
      use: 'babel-loader'
    }, {
      test: /\.scss$/,
      use: ExtractTextPlugin.extract(['css-loader', 'sass-loader'])
    }]
  },
  entry: {
    'home': './scripts/home.js'
  },
  output: {
    filename: '[name].js',
    path: __dirname + '/static/scripts',
    publicPath: '/static/'
  },
  plugins: [
    new ExtractTextPlugin('../css/[name].css')
  ]
};
4

1 に答える 1