Является ли использование веб-пакета вместе с трясогузкой для переноса скриптов scss и es7+ хорошей практикой?
Я новичок в экосистеме трясогузки django, и мне было интересно, каков предпочтительный способ добавить JavaScript SCSS или ES7 в мой проект.
Сейчас я планирую создать конвейер сборки веб-пакетов, который будет выводить мои перенесенные файлы в статические папки.
Это хорошая практика? Есть ли лучший способ сделать это, сохранив функцию горячей перезагрузки?
Спасибо за ваши ответы.
2 ответа
У меня нет ничего для JS, но для SASS я использую django-libsass. До сих пор работал хорошо. Вот пошаговое руководство по настройке: Ссылка
Это действительно распространенная практика - иметь конвейер сборки веб-пакетов для вывода перенесенных файлов в статические папки.
Кажется, что можно получить горячую перезагрузку с помощью django-webpack-loader (см. Также эту статью-пример использования) или django-webpacker, хотя я не пробовал себя, поэтому не могу этого гарантировать.
Как примечание, и это только мое личное мнение, это не плохая практика, но я бы не назвал это хорошей практикой, скорее, лучшая у нас есть практика. Сегодня Django находится в той же ситуации, что и Rails до v5, пытаясь обрабатывать ресурсы с собственным конвейером, который не поспевает за недавним развитием JavaScript. Пакеты, указанные выше, пытаются сделать что-то похожее на Rails 5, но это все еще немного неудобно.