Это зависит от того, что вы использовали для создания проекта Vue, но когда вы используете инструмент Vue CLI 3, вы можете настроить его в файле vue.config.js
, расположенном в корневом каталоге. Этот файл предназначен для конфигурации вашего проекта Vue и часто используется для перезаписи конфигурации вашего веб-пакета (его там нет, если вы не удалите его).
npm install -D sass-loader node-sass
После этого вы можете добавить это в vue.config.js
файл
module.exports = {
css: {
loaderOptions: {
sass: {
data: `
@import "./src/main.scss";
`,
},
},
},
}
И затем вы можете импортировать все ваши файлы scss в main.scss
. Таким образом, вы также можете использовать переменные в ваших компонентах. Лично я не рекомендовал бы иметь отдельные таблицы стилей. Если ваш проект масштабируется, вы, вероятно, удалите компоненты, а затем получите стили, которые больше не используете. Если вы напишите свой scss в самих компонентах, вы также удалите стили при удалении вашего компонента. Я хотел бы пойти только для некоторых глобальных стилей в отдельном файле и файл для ваших переменных. Надеюсь, это поможет.