Мы использовали HtmlWebpackInlineSourcePlugin
без проблем, но он больше не поддерживается, поэтому мы перешли на InlineChunkHtmlPlugin
, который отлично работает для JS, но отказывается захватывать выходной файл style.css
и вставлять его, оставляя нас без styles.
Есть ли какой-нибудь способ встроить CSS без построения грубого пользовательского решения?
Есть много вопросов, похожих на мои, но все ответы, которые я нашел, полагаются на теперь не поддерживаемые HtmlWebpackInlineSourcePlugin
плагин.
const HtmlWebpackPlugin = require('html-webpack-plugin');
const HtmlWebpackInlineSourcePlugin = require('html-webpack-inline-source-plugin');
const InlineChunkHtmlPlugin = require('react-dev-utils/InlineChunkHtmlPlugin');
module.exports = {
// ... our other configuration options, loaders, etc
plugins: [
new CleanWebpackPlugin(pathsToClean),
new MiniCssExtractPlugin({
filename: 'style.css',
}),
new HtmlWebpackPlugin({
template: './template.html',
// inject: 'body',
inject: true,
filename: './output.html',
inlineSource: '.(js|css)$',
chunks: ['chunk'],
}),
// new HtmlWebpackInlineSourcePlugin(); // Used to work for loading JS & CSS
new InlineChunkHtmlPlugin(HtmlWebpackPlugin, [/.*/]); // Only loads JS, no CSS -- https://openbase.io/js/react-dev-utils
],
}