Rumah  >  Artikel  >  hujung hadapan web  >  ralat Perintah "webpack" tidak ditemui

ralat Perintah "webpack" tidak ditemui

DDD
DDDasal
2024-11-07 05:53:02861semak imbas

Situasi

Selepas menyediakan aplikasi Rails 6 saya dan menjalankan pelayan rails buat kali pertama, saya menavigasi ke http://localhost:3000 untuk menyemak sama ada semuanya berfungsi.

Walau bagaimanapun, saya segera menemui skrin ralat dan log pelayan memaparkan mesej berikut:

error Command

Nampaknya Webpacker cuba menyusun aset JavaScript saya tetapi tidak dapat menyelesaikan proses kerana ia tidak menemui pek web.


ralat

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:
{
}
):

Penjelasan

Ralat yang anda lihat menunjukkan bahawa Webpacker gagal menyusun aset anda kerana ia tidak dapat mencari arahan webpack.

Isu ini biasanya timbul apabila pek web tidak dipasang atau dikonfigurasikan dengan betul dalam aplikasi Rails 6 anda.


Penyelesaian

Untuk menyelesaikan isu dengan Webpacker, pastikan dahulu bahawa webpack dan webpack-cli dipasang dalam projek anda.

Sekurang-kurangnya, inilah cara saya menyelesaikan masalah saya.


Pasang pek web dan kebergantungan

yarn add webpack webpack-cli

Setelah pemasangan selesai, anda akan melihat output yang menunjukkan bahawa webpack dan webpack-cli telah berjaya ditambahkan pada direktori node_modules anda.

error Command


Bina semula pengemas web

Selepas memasang webpack, adalah penting untuk membina semula Webpacker untuk memastikan semua konfigurasi dikemas kini.

Arahan ini akan menjana atau mengemas kini fail yang diperlukan untuk Webpacker berfungsi dengan betul dengan Rails:

rails webpacker:install

Output arahan ini harus mengesahkan bahawa Webpacker telah dipasang dan dikonfigurasikan. Ia biasanya menjana mesej yang menunjukkan bahawa fail konfigurasi Webpacker telah berjaya dibuat atau dikemas kini.

error Command


Jalankan pelayan sekali lagi


Selesai

error Command


Atas ialah kandungan terperinci ralat Perintah "webpack" tidak ditemui. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn