Magento 2 Javascript nasıl küçültülür / optimize edilir?


9

Magento 2'deki minify javascript ile bir süredir uğraşıyorum. Minyatür için yönetici seçeneği çalışmıyor, bu yüzden başka bir çözüm arıyordum. Bunu yapmak için bir yutmak komut dosyası denedim ama bu bazı dosyaların dahil edilmek üzere hazır değil nerede gerekli js ile ilgili sorunlara neden oluyor.

Herkes magento 2 javascript minimize için bir çözüm buldu mu?


Magento'nun ultra modüler yaklaşımı tasarımla mükemmel kazançlar yaratamaz, korkarım.
shane

Yanıtlar:


7

Sonunda kendimizi yazdık, her javascript dosyasını arayan ve küçülten bir yazı yazdık. Görünüşe göre yerleşik magento yapılandırma seçeneğinin sahip olduğu hatalarla uğraşmadan bunu yapmanın tek yolu gibi görünüyor.

Bu bizim nihai gulp dosya çözümümüzdü: https://gist.github.com/lewisp6/b7c50b4d82ef4d3d5d6dc888e8d1bdba


bunu paylaşır mısın? Aynı sorunla karşı karşıyayım.
peedee

@peedee emin sadece gerçekten temel var gist.github.com/lewisp6/b7c50b4d82ef4d3d5d6dc888e8d1bdba biz daha iyi biz bunu Buraya isteriz hale getirebilme konusundaki düşünceleriniz varsa. Ayrıca beğeneceğimiz dosyaları birleştirmeyi başaramadık, sadece küçültün
Lewis Pearson

Teşekkürler. Bununla ilgili kendi sorumu sordum magento.stackexchange.com/q/134206/24432 ama şimdiye kadar cevap yok :-(
peedee

2

Tek ihtiyacınız olan, Sistem Yapılandırması> GELİŞMİŞ> Geliştirici> JavaScript Ayarları bölümünde web sitesi düzeyinde sistem yapılandırmasında "JavaScript Paketlemeyi Etkinleştir" ve "JavaScript Dosyalarını Küçült" seçeneklerini etkinleştirmek ve statik içeriği yeniden dağıtmak olduğunu düşünüyorum


2
Keşke bu kadar basit olsaydı, maalesef bu özellik bizim için magento 2'de işe yaramıyor, onunla başarılı oldunuz mu? M2 GitHub repo'sunda, bu özellikle ilgili sorunların etrafında bir dizi sorun var
Lewis Pearson

Bu benim için çalıştı. Magento'nun Varsayılan veya Üretim modunda olması gerektiğini unutmayın.
Casper Skovgaard

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.