我正在进行从webpack 3升级到webpack 5的项目。在该项目中,它使用原始加载程序和提取文本webpack插件来解析导入的html文件(angular组件(,然后组合所有html文件并输出一个html。以下是webpack配置片段:
.
.
.
# initialize the extractText plugin
const extractHTML = new ExtractTextPlugin({
filename: `${assetsPattern}.[contenthash].html`,
allChunks: true
.
.
.
# setup the loader
{
test: /.html$/,
loader: extractHTML.extract('raw-loader')
}
.
.
.
由于它是自定义的应用程序,我需要将html作为一个单独的文件。
但在webpack 5中,不推荐使用提取文本webpack插件。这个插件的推荐替代品是迷你css提取插件,但它是为css指定的,似乎不适用于其他文件类型。通过使用webpack5中的资产模块(资产/资源(,它将输出多个html文件。
目前我被这个屏蔽了,有没有任何替代提取文本的webpack插件可以满足我的要求?或者有其他解决方案吗?
查看repo,它说它被迷你css提取插件取代