Я использую Python Flask для моего бэкэнда с / route, идущим к static / dist, который является местом назначения веб-пакета.Я использую React на веб-интерфейсе.Когда я делаю сборку в веб-пакете, он удаляет все узлы внутри тега body.Что вызывает Error: _registerComponent(...): Target container is not a DOM element
.Я подтвердил, что это проблема, добавив div в сгенерированный index.html.Кто-нибудь знает способ скопировать эти узлы?Я попытался добавить различные конфигурации для HtmlWebpackPlugin.Я также попытался динамически добавить элемент документа в мой файл index.jsx перед вызовом рендера.Вот мой конфиг вебпака.
const webpack = require('webpack');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const config = {
entry: __dirname + '/js/index.jsx',
output: {
path: __dirname + '/dist',
filename: 'bundle.js',
publicPath: '/dist'
},
resolve: {
extensions: [".js", ".jsx", ".css"]
},
module: {
rules: [
{
test: /\.jsx?/,
exclude: /node_modules/,
use: 'babel-loader'
},
{
test: /\.css$/,
use: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: 'css-loader',
})
},
{
test: /\.(png|svg|jpg|gif)$/,
use: 'file-loader'
}
]
},
plugins: [
new ExtractTextPlugin('styles.css'),
new HtmlWebpackPlugin({title:"my app"})
]
};
module.exports = config;