Код: Выделить всё
input.scssКод: Выделить всё
input.cssЭта структура необходима, потому что SASS не поддерживает импорт директив Tailwind (например, @Import "TailWindcss"; ) напрямую.
Построение трубопровода
Здесь работает процесс строительства. />
- Стили записи в input.scss .
- Этот файл составлен в dist/temp.css sass.Импорт как Tailwind, так и скомпилированный CSS (
Код: Выделить всё
input.css).Код: Выделить всё
temp.css - tailwind процессы input.css и выводит конечный результат в dist/output.css .
Код: Выделить всё
"scripts": {
"sass": "sass --no-source-map src/stylesheets/input.scss dist/temp.css",
"tailwind": "npx @tailwindcss/cli -i ./src/stylesheets/input.css -o ./dist/output.css --watch",
"watch:sass": "chokidar 'src/stylesheets/**/*.scss' -c 'npm run sass'",
"dev": "npm run sass && concurrently \"npm run watch:sass\" \"npm run tailwind\""
}
Проблема возникает при изменении input.scss . Изменения в HTML -файлах запускают живую перезагрузку, как и ожидалось. Тем не менее, изменения в input.scss не отражаются на веб -странице, даже после вручную перезагрузку браузера. Я пытаюсь включить настройку браузера-sync , но, похоже, не работает.
Код: Выделить всё
/dist/
└── output.css
└── temp.css
/src/stylesheets/
└── input.scss
└── input.css
/package.json
< /code>
input.css
@import "tailwindcss";
@import "../../dist/temp.css";
Как я могу получить изменения в input.scss , чтобы запустить восстановление и автоматически отражать в браузере во время разработки? Есть ли лучший способ структурировать трубопровод или улучшить настройку часов, чтобы правильно изменить переоборудование SCSS?
Подробнее здесь: https://stackoverflow.com/questions/796 ... omatically
Мобильная версия