Я получил эту ошибку после yarn run build
Uncaught Error: Target container is not a DOM element.
at invariant (main.d42bd1bcd415c653488b.js:31237)
at legacyRenderSubtreeIntoContainer (vendors.7a43e73f48618444f591.js:17244)
at Object.render (vendors.7a43e73f48618444f591.js:17323)
at Module.QfWi (main.d42bd1bcd415c653488b.js:38479)
at __webpack_require__ (runtime.01308d7cc7f8f5e719e6.js:79)
at Object.0 (main.d42bd1bcd415c653488b.js:1113)
at __webpack_require__ (runtime.01308d7cc7f8f5e719e6.js:79)
at checkDeferredModules (runtime.01308d7cc7f8f5e719e6.js:46)
at Array.webpackJsonpCallback [as push] (runtime.01308d7cc7f8f5e719e6.js:33)
at main.d42bd1bcd415c653488b.js:1
Я реализую кеширование конфигурации веб-пакета.
Вот мой webpack.config.js
const webpack = require('webpack')
const CleanWebpackPlugin = require('clean-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
context: __dirname + '/src',
entry: ['regenerator-runtime/runtime', './index'],
output: {
path: __dirname + '/dist',
filename: '[name].[contenthash].js',
publicPath: "/"
},
devServer: {
historyApiFallback: true
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader'
}
]
},
plugins: [
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV),
}),
new HtmlWebpackPlugin({
title: 'ZBGCard-tool',
}),
new CleanWebpackPlugin(['dist']),
],
optimization: {
minimizer: []
}
}
КогдаЯ не использую HtmlWebpackPlugin
и имя выходного файла `bundle.js ', оно работало нормально, но после того, как я интегрировал кеширование конфигурации webpack, он не работает.Я получил ошибку выше.
Это ссылка, по которой я перешел, чтобы интегрировать кеширование конфигурации веб-пакета.https://webpack.js.org/guides/caching/