无法让Extract-text-webpack-plugin适用于生产中的webpack

时间:2017-04-29 21:32:13

标签: webpack webpack-dev-server extracttextwebpackplugin

我正在尝试将sass/scss编译为css以进行生产。

基本上我想知道如何在prod中为你的资产创建一个文件结构并让scss文件在prod中被编译为css?我在许多TUT中看到,所有内容都被转移到distpublic folder。我可以为JS做这件事,但是你如何为我的所有资产做到这一点?公用文件夹中的示例有JS folder a image folder, css等。

这是我的webpack.config.js

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

module.exports = {
    entry: {
        app: ['./src/js/app.js']
    },
    output: {
        path: path.resolve(__dirname, 'public/js'),
        filename: 'app.bundle.js',
        publicPath: 'js'
    },
    devServer: {
        inline: true,
        contentBase: './public',
        port: 8888
    },
    module: {
        rules: [
            { 
              test: /\.scss$/, 
              use: ExtractTextPlugin.extract({
                fallback: 'style-loader',
                use : 'css-loader!sass-loader'
              })

            }
        ]
      },
    plugins: [
            new ExtractTextPlugin('styles.css')
    ]
}

0 个答案:

没有答案