我一直在下面的Codecademy网站的反应设置说明:如何设置反应正常
当我“故宫运行构建”输入到终端我得到这个错误:
我似乎无法弄清楚如何让它起作用。
这里是链接到我的代码在我github上:在先进的 https://github.com/throwkill999/react_demo
谢谢!
我一直在下面的Codecademy网站的反应设置说明:如何设置反应正常
当我“故宫运行构建”输入到终端我得到这个错误:
我似乎无法弄清楚如何让它起作用。
这里是链接到我的代码在我github上:在先进的 https://github.com/throwkill999/react_demo
谢谢!
该错误告诉您output.build
不是有效的选项。您可能打算使用output.path
。在某些地方如何连接__dirname
还有其他问题,因为您需要领先的/
。但最好使用path.resolve
。
你的配置是这样的:
var path = require('path');
var HTMLWebpackPlugin = require('html-webpack-plugin');
var HTMLWebpackPluginConfig = new HTMLWebpackPlugin({
template: path.resolve(__dirname, 'app/index.html'),
filename: 'index.html',
inject: 'body'
});
module.exports = {
entry: path.resolve(__dirname, 'app/index.js'),
module: {
loaders: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader'
}
]
},
output: {
filename: 'transformed.js',
path: path.resolve(__dirname, 'build')
},
plugins: [HTMLWebpackPluginConfig]
};
此外,在./app/index.js
你有一个错字,它应该是./components/Apps
(你忘了s
)。
嗨,谢谢你的回复。我把你上面写的代码放进去。我仍然得到完全相同的错误,说“output.build不是一个有效的选项”。我不确定我还能做什么。 – damien9999
确保使用发布的代码覆盖您的'webpack.config.js'。如果您保留旧配置,则只能得到错误。 –
非常感谢!这工作! – damien9999
你有全球安装的webpack吗? – Li357
我没有在全球安装webpack。 webpack网站表示不推荐,所以我不确定是否应该。 – damien9999
如果你想使用CLI,你应该 – Li357