首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ExtractTextPlugin和CommonsChunkPlugin提取常用样式

使用ExtractTextPlugin和CommonsChunkPlugin提取常用样式
EN

Stack Overflow用户
提问于 2017-02-03 10:38:05
回答 1查看 1.8K关注 0票数 3

我正在尝试根据wiki section从我的css中提取公共块。我知道这篇文档是为webpack 1编写的,但它是为webpack 2 seems like there is no corresponding example yet编写的。我使用的是以下的webpack配置:

代码语言:javascript
复制
module.exports = {
    context: srcPath,
    entry: {
        foo: './css/pages/foo.css',
        bar: './css/pages/bar.css'
    },
    output: {
        path: distPath,
        publicPath: '/assets/',
        filename: '[name].js'
    },
    module: {
        rules: [{
            test: /\.css$/,
            use: ExtractTextPlugin.extract([
                'css-loader'
            ])
        }]
    },
    plugins: [
        new webpack.optimize.CommonsChunkPlugin({
            name: 'common',
            minChunks: 2
        }),
        new ExtractTextPlugin({
            filename: 'css/[name].[contenthash:base64:5].css',
            allChunks: true
        })
    ]
};

我不明白为什么common.css在构建之后没有出现。只有common.jsfoo.jsbar.jsfoo.cssbar.css。我是不是遗漏了什么?我是新来的webpack。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-03-27 16:53:39

参考https://webpack.js.org/plugins/commons-chunk-plugin/#options

minChunks意味着需要至少包含两次的模块将被捆绑到common.css中。

现在,没有关于入口foo.cssbar.css的详细信息,但您可以先查看它。:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42015831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档