Является ли использование веб-пакета вместе с трясогузкой для переноса скриптов scss и es7+ хорошей практикой?

Я новичок в экосистеме трясогузки django, и мне было интересно, каков предпочтительный способ добавить JavaScript SCSS или ES7 в мой проект.

Сейчас я планирую создать конвейер сборки веб-пакетов, который будет выводить мои перенесенные файлы в статические папки.

Это хорошая практика? Есть ли лучший способ сделать это, сохранив функцию горячей перезагрузки?

Спасибо за ваши ответы.

2 ответа

У меня нет ничего для JS, но для SASS я использую django-libsass. До сих пор работал хорошо. Вот пошаговое руководство по настройке: Ссылка

Это действительно распространенная практика - иметь конвейер сборки веб-пакетов для вывода перенесенных файлов в статические папки.

Кажется, что можно получить горячую перезагрузку с помощью django-webpack-loader (см. Также эту статью-пример использования) или django-webpacker, хотя я не пробовал себя, поэтому не могу этого гарантировать.

Как примечание, и это только мое личное мнение, это не плохая практика, но я бы не назвал это хорошей практикой, скорее, лучшая у нас есть практика. Сегодня Django находится в той же ситуации, что и Rails до v5, пытаясь обрабатывать ресурсы с собственным конвейером, который не поспевает за недавним развитием JavaScript. Пакеты, указанные выше, пытаются сделать что-то похожее на Rails 5, но это все еще немного неудобно.

Другие вопросы по тегам