Saya menginstal Magento 2 dari situs Magento. Saya telah mengaktifkan mode pengembang oleh
{project directory}>php bin/magento setup:mode:set developer
Kemudian saya telah menginstal tema khusus saya dan akhirnya saya menggunakan konten statis saya dengan
{project directory}>php bin/magento setup:static-content:deploy
Masalah saya adalah saya harus menghapus pub/static
direktori dan menggunakan konten statis setiap kali untuk menerapkan perubahan css dan javacript. Proses penyebaran konten statis lambat dan menghabiskan banyak waktu sehingga sangat membuat frustrasi. Saya mengembangkan sesuatu dan harus menggunakan untuk mendapatkan perubahan yang akan muncul. Bahkan untuk perubahan yang sangat kecil. Membilas cache tidak membantu. Bantuan apa pun akan dihargai. Terima kasih sebelumnya.
sumber
Magento memiliki strategi berbeda untuk mewujudkan aset statis. Salinan dan Tautan. Ketika Anda menjalankan pengaturan: konten statis: gunakan perintah ini menggunakan strategi Salin dan file akan terwujud dalam folder statis dan tidak akan berubah ketika Anda mengubah yang asli.
Jika Anda membersihkan folder statis dan membuka halaman di browser, strategi Link akan digunakan dan tautan pada file asli dibuat. Jadi, Anda akan memodifikasi sumber dan melihat perubahan
sumber
Tapi begitu saya dihapus secara manual dari direktori \ pub \ static \ frontend \ Magento \ luma \ en_US \ Vendor_Module \ js, itu tidak otomatis dihasilkan setelah pemuatan halaman. Untuk itu lagi, saya harus menerapkan perintah static-content deploy, lalu ada perubahan baru pada file js & css apa yang saya lakukan untuk modul tertentu.
sumber
Jika Anda berlari
sebelum penerapan aset statis, Magento akan membuat di pub / symlink direktori statis (bukan menyalin) ke file di vendor.
Jadi Anda dapat memodifikasi file dalam tema Anda dan secara otomatis file yang dihasilkan di pub / statis tanpa menjalankan setup bin / magento: static-content: deploy setiap waktu.
Sekarang Anda dapat menggunakan pelari tugas untuk mengkompilasi file Anda dan menghasilkan css.
sumber
Masalahnya adalah bahwa ketika Anda menghapus seluruh konten pub / statis, Anda juga menghapus file .htaccess dan ini menyebabkan masalah Anda dengan menghasilkan symlink ke sumber daya statis dalam mode pengembang.
Begitu,
Dari pengalaman saya, ketika menggunakan symlink ke file statis dalam mode Pengembang, Anda tidak perlu menghapusnya untuk melihat perubahan Anda. Jika ragu, jalankan saja
sumber