@Gregpopov
Full stack web developer

Vue.js приложение, как сделать сборку less/sass?

Привет. Начинаю разбираться с Vue.js, застрял на подключении обработки .scss/.less файлов. Проект — шаблонная болванка установленная через консоль.

Не совсем ясен момент со сборкой: я пишу по классике все в .sass/.less, потом подключаю минифицированый файл, или я в кажом .vue компоненте пишу свои стили, и делаю один общий с импортом?

На проекте стоит webpack из коробки (3.6.0).

Из офф документации пытался подключить вот таким способом обработчик:
{
        test: /\.vue$/,
        loader: 'vue-loader',
        options: {
          loaders: {
            scss: 'vue-style-loader!css-loader!sass-loader', // <style lang="scss">
            sass: 'vue-style-loader!css-loader!sass-loader?indentedSyntax' // <style lang="sass">
          }
        }
      }

Эфекта — 0.

Объясните плиз, в чем проблема?
  • Вопрос задан
  • 1377 просмотров
Решения вопроса 1
nikichv
@nikichv
Frontend dev. Current stack: Next.js/RTK/Saga
Попробуйте так:
{
  test: /\.vue$/,
  loader: 'vue-loader',
},
{
  test: /\.scss$/,
  loaders: [ "style-loader", "css-loader", "sass-loader" ]
},

И потом импорт стилей в компонент:
<style lang="scss">
  @import "./main";
</style>


Мой совет, используйте vue-cli, если вы ещё не.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы