Нет никакой разницы при импорте в App.vue или в main.js, просто не забывайте, что тег стиля в App.vue не должен иметь атрибут объема, иначе импорт не будет работать, лично я предпочитаю делать внутри основного.js, но с vue-cli 3 ИМХО такой подход намного лучше:
vue.config.js
// vue.config.js
module.exports = {
css: {
loaderOptions: {
// pass options to sass-loader
sass: {
// @/ is an alias to src/
// so this assumes you have a file named `src/variables.scss`
data: `@import "@/variables.scss";`
}
}
}
}
PS: не забывайте, что в vueпри импорте модулей вы можете использовать псевдоним @, который отображается в папку файлов / src.
В моем проекте этот импорт находится в main.js import '@/assets/scss/index.scss';
Длядополнительная информация: https://cli.vuejs.org/guide/css.html