は、私は1つのreactjアプリを起動するには、この例(http://courses.reactjsprogram.com/courses/reactjsfundamentals/lectures/760301)に従うので、これは私の webpack.config.jsHtmlWebpackPluginは消去テンプレートのdiv
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の
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Webpack App</title>
</head>
<body>
<script src="index_bundle.js"></script></body>
</html>
注によって生成された私のindex.htmlです:私のアール私のアプリケーションを実行しようとするとエラーが発生しました:
Uncaught Invariant Violation: _registerComponent(...): Target container is not a DOM element.
私のdivを削除しないでください。 私は "babel-core"を使用しています: "^ 6.7.6"、 "バベルローダー": "^ 6.2.4"、 "バベルプリセット反応": "^ 6.5.0"、 "html -webpack-プラグイン ": "^ 2.15.0"、 "WebPACKの": "^ 1.13.0"、 "のWebPACK-devのサーバー": "^ 1.14.1"
TKS
ナイスキャッチする必要があります。 –
tksと申し訳ありません..私の悪い:) –