我一直在下面的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