Django-compressor: Peta sumber sass

Dibuat pada 1 Okt 2018  ·  7Komentar  ·  Sumber: django-compressor/django-compressor

Hai, saya memiliki pengaturan ini:

COMPRESS_PRECOMPILERS = (
   ('text/x-sass', 'sassc -m auto {infile} {outfile}'),
)

Ini menghasilkan file sass dengan benar tetapi file .map tidak dibuat.

Jika saya mengubah pengaturan ke:

COMPRESS_PRECOMPILERS = (
   ('text/x-sass', 'sassc -m inline {infile} {outfile}'),
)

Ini menunjukkan peta sumber di dalam file sass, yang tidak masalah, tetapi jalur file sumber salah, ini adalah jalur absolut, bukan jalur relatif sehingga tidak berfungsi dengan benar.

Ada ide bagaimana cara memperbaiki / mengatasinya?

bug

Semua 7 komentar

hm, sepertinya itu masalah sassc, yang saya tidak tahu sama sekali. atau menurut Anda bagaimana django-compressor dapat mengatasi ini?

Jika saya menjalankan perintah yang sama langsung ke shell itu menghasilkan file dengan benar.

Bisakah Anda menjelaskan kepada saya bagaimana perintah precompilers dijalankan?

tidak, maaf. tapi mungkin CssAbsoluteFilter masalahnya? Anda dapat mencoba menggunakan CssRelativeFilter sebagai gantinya.

Saya mencoba tetapi memberikan hasil yang sama, di akhir file css terlihat /*# sourceMappingURL=tmp8w4nfn41.css.map */ yang sepertinya nama file salah dan juga di direktori yang sama file tersebut tidak ada.

baiklah, kalau begitu saya kehabisan ide dan ini akan membutuhkan beberapa debugging. jangan ragu untuk melakukan itu, ping saya jika Anda memerlukan sesuatu, meskipun saya tidak tahu kodenya jauh lebih baik daripada Anda;)

@camilonova Meskipun tidak terkait dengan masalah ini, lihat di https://github.com/jrief/django-sass-processor

Aplikasi ini menghasilkan file *.css.map dengan cepat dan bekerja dengan baik bersama-sama dengan django-compressor. Bagaimanapun, ini mengkompilasi file, sebelum django-compressor masuk.

Penafian: Saya penulis perpustakaan itu.

Kamu harus menggunakan:

sass --embed-source-map {infile} {outfile}

Ini akan menyertakan peta sumber ke dalam outfile dan memperbaiki masalah ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat