Webpack4:多个未知入口点+多个输出

时间:2018-09-19 01:50:29

标签: node.js webpack postcss

我正在寻找一种将多个Post-CSS(或任何meta-CSS)文件分别编译为并行CSS文件的方法。

来自

resource/
 - a.pcss
 - b.pcss
 - c.pcss

output/
 - a.css
 - b.css
 - c.css

实际上,我们有200多个文件。 因此,我必须将名称未知的文件夹中的每个文件编译为并行CSS文件。

直到Webpack3,wildcards-entry-webpack-plugin一直在帮助我们。但是遗憾的是它不支持Webpack4。

已经存在以下情况的答案,但我无法将其应用于我们的情况。

这是我们当前使用Webpack3和wildcards-entry-webpack-plugin的配置

{
    context: path.join(__dirname, '/resource/css/page'),
    entry: WildcardsEntryWebpackPlugin.entry(`${__dirname}/resource/css/page/**/main.pcss`),
    output: {
        path: path.join(__dirname, '/public/css/page'),
        filename: '[name].js',
    },
    module: {
        rules: [
            {
                test: /\.(css|pcss)$/,
                use: ExtractTextPlugin.extract({
                    use: cssLoaders,
                }),
            },
        ],
    },
    plugins: [
        new ExtractTextPlugin({
            filename: '[name].css',
            allChunks: true,
        }),
        new WildcardsEntryWebpackPlugin(),
    ],
    stats,
},

0 个答案:

没有答案