처음으로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!