JastaFly
@JastaFly

Как добавить SCSS в Vue?

Доброго всем времени суток! Как использовать препроцессоры вместе с Vue?!?? Вроде делаю всё как по докам, установил sass loader, но стоит добавить атрибут lang="scss", тут же получаю ошибку:
Failed to compile.

./node_modules/css-loader?{"sourceMap":true}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-7ba5bd90","scoped":false,"hasInlineConfig":false}!./node_modules/sass-loader/dist/cjs.js?{"sourceMap":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue
Module build failed: TypeError: loaderContext.getResolve is not a function
at getWebpackImporter (C:\Projects\mocard\mosoft\node_modules\sass-loader\dist\utils.js:274:37)
at Object.loader (C:\Projects\mocard\mosoft\node_modules\sass-loader\dist\index.js:42:61)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?{"sourceMap":true}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-7ba5bd90","scoped":false,"hasInlineConfig":false}!./node_modules/sass-loader/dist/cjs.js?{"sourceMap":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue 4:14-357 13:3-17:5 14:22-365
@ ./src/App.vue
@ ./src/main.js
@ multi (webpack)-dev-server/client?localhost:8080 webpack/hot/dev-server ./src/main.js
Подскажите что не так?!??
  • Вопрос задан
  • 2662 просмотра
Пригласить эксперта
Ответы на вопрос 1
ArsenyMatytsyn
@ArsenyMatytsyn
Руководитель frontend направления, предприниматель
Установи в проект node-sass и sass-loader (если я прально помню), а в style компонента пиши lang=sass. При установленных пакетах вебпак сам разберется, что надо подсосать, чтобы проект завелся. Его «конфиг», кстати, расположен при такой генерации в package.json.

В смысле да, не только sass-loader нужен, но и в принципе sass-пакет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы