0

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

本质上,我想知道如何为 prod 中的资产创建文件结构并让 scss 文件符合 prod 中的 css?我在许多 TUT 中看到,所有内容都被倾倒在 adistpublic 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')
    ]
}
4

0 回答 0