設定 Rails 6 應用程式並首次執行 Rails 伺服器後,我導覽至 http://localhost:3000 檢查一切是否正常。
但是,我立即遇到了錯誤螢幕,並且伺服器日誌顯示以下訊息:
Webpacker 似乎正在嘗試編譯我的 JavaScript 資源,但無法完成該過程,因為它找不到 webpack。
error Command "webpack" not found. Rendered layout layouts/application.html.erb (Duration: 930.4ms | Allocations: 11999) Completed 500 Internal Server Error in 934ms (ActiveRecord: 0.0ms | Allocations: 14691) ActionView::Template::Error (Webpacker can't find application.js in /home/athanasius/www/mind_dash/public/packs/manifest.json. Possible causes: 1. You want to set webpacker.yml value of compile to true for your environment unless you are using the webpack -w or the webpack-dev-server. 2. webpack has not yet re-run to reflect updates. 3. You have misconfigured Webpacker's config/webpacker.yml file. 4. Your webpack configuration is not creating a manifest. Your manifest contains: { } ):
您看到的錯誤表示 Webpacker 無法編譯您的資源,因為它找不到 webpack 指令。
當您的 Rails 6 應用程式中未正確安裝或設定 webpack 時,通常會出現此問題。
要解決 Webpacker 的問題,首先確保您的專案中安裝了 webpack 和 webpack-cli。
至少,這是我解決問題的方法。
yarn add webpack webpack-cli
安裝完成後,您應該會看到輸出,表示 webpack 和 webpack-cli 已成功新增到您的 node_modules 目錄中。
安裝 webpack 後,重建 Webpacker 以確保所有設定均已更新,這一點很重要。
此指令將產生或更新 Webpacker 與 Rails 正確運作所需的檔案:
rails webpacker:install
此指令的輸出應確認 Webpacker 已安裝並設定。它通常會產生一條訊息,指示 Webpacker 的設定檔已成功建立或更新。
以上是錯誤命令'webpack”未找到的詳細內容。更多資訊請關注PHP中文網其他相關文章!