Webpack - 用于管理仪表板的单独 CSS/JS bundle



我目前的配置分别捆绑了Javascript和CSS。但是,我有特定的样式和JS,它们仅与我网站上的管理仪表板相关,我不希望它们包含在styles.css样式表中。

可以这样做吗?

这是我当前的 Webpack 配置:

var path = require('path');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
module.exports = {
    entry: './lib/js/entry.js',
    output: {
        path: path.resolve(__dirname, 'public'),
        filename: 'main.js'
    },
    module: {
        rules: [
            {
                test: /.(js|jsx)$/,
                use: 'babel-loader'
            },
            {
                test: /.css$/,
                use: ExtractTextPlugin.extract({
                    fallbackLoader: 'style-loader',
                    loader: [
                        'css-loader?importLoaders=1',
                        'postcss-loader'
                    ]
                })
            },
            { test: /.woff(2)?(?v=[0-9].[0-9].[0-9])?$/, loader: "url-loader?limit=10000&minetype=application/font-woff" },
            { test: /.(ttf|eot|svg)(?v=[0-9].[0-9].[0-9])?$/, loader: "file-loader" }
        ]
    },
    plugins: [
        new ExtractTextPlugin("styles.css")
    ]
}

查看代码拆分指南。可能的解决方案是多个条目,或使用CommonsChunkPlugin

最新更新