gpt4 book ai didi

javascript - HtmlWebpackPlugin 删除模板 div

转载 作者:行者123 更新时间:2023-11-28 13:17:19 25 4
gpt4 key购买 nike

我按照这个例子(http://courses.reactjsprogram.com/courses/reactjsfundamentals/lectures/760301)启动一个reactj应用程序,所以这是我的webpack.config.js

var HtmlWebpackPlugin = require('html-webpack-plugin');
var HtmlWebpackPluginConfig = new HtmlWebpackPlugin({
tempalte : __dirname + '/app/index.html',
filename : 'index.html',
inject : 'body'
})
module.exports = {
entry: [
'./app/index.js'
],
output: {
path : __dirname + '/dist',
filename : "index_bundle.js"
},
module : {
loaders :[
{test: /\.js$/, include: __dirname + '/app', loader: "babel-loader"}
]
},
plugins : [HtmlWebpackPluginConfig]
}

这是我的index.html 模板:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title> teste</title>
</head>
<body>
<div id="app"></div>
</body>
</html>

这是我由 webpack 生成的 index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Webpack App</title>
</head>
<body>
<script src="index_bundle.js"></script></body>
</html>

注意:我的已删除,因此当我尝试运行我的应用程序时出现错误:

Uncaught Invariant Violation: _registerComponent(...): Target container is not a DOM element.

如何修复不删除我的 div?我使用"babel-core": "^6.7.6","babel-loader": "^6.2.4","babel-preset-react": "^6.5.0","html-webpack-plugin": "^2.15.0","webpack": "^1.13.0",“webpack-dev-server”:“^1.14.1”

谢谢

最佳答案

配置中 template 键中的拼写错误意味着它使用的是默认模板,而不是您尝试包含的模板。默认行为使得此错误难以发现。

模板:__dirname + '/app/index.html'应该模板:__dirname + '/app/index.html'

关于javascript - HtmlWebpackPlugin 删除模板 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36665395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com