Содержание
2. Пример использования файлов scss
3. Установка пакетов для работы с scss
Директория assets
Следующая важная директория, которая есть в корневой папке нашего проекта, — это директория assets. По сути, в этой директории у нас тоже хранятся некие статические файлы. Но в отличие от папки public, эти файлы недоступны для публичного доступа и используются внутренними скриптами Nuxt.js.
Эти файлы предназначены для сборки проекта, то есть это некие ресурсы, которые будут обрабатываться системой сборки, и их нельзя напрямую использовать в публичной части проекта.
Пример использования файлов scss
Самым простым примером такого файла может быть файл scss, который нужно компилировать в CSS, чтобы применить стили оформления в проекте. В нашем примере я создал папку в директории assets с названием scss, где находится всего один файл стилей. Этот файл добавляет для элемента body свойство CSS color: red, чтобы текст на странице стал красным.
body {
color: red;
}
Установка пакетов для работы с scss
Чтобы система сборки могла работать с файлами .sass и .scss, необходимо установить соответствующие пакеты с помощью команды:
npm install sass sass-loader
Настройка Nuxt.js для работы с scss
После установки пакетов открываем файл nuxt.config.js и указываем путь к нашему файлу .scss, который будет преобразован в CSS. \
export default defineNuxtConfig({
devtools: { enabled: true },
css: [
'~/assets/main.scss',
],
})
Если мы запустим проект, то увидим, что стили применились, и текст на странице стал красным.
Заключение
Таким образом, папка assets предназначена для хранения файлов, участвующих в системе сборки проекта, и они не имеют публичного доступа. Аналогичным образом можно настроить и другие типы файлов согласно документации.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти