Как на ходу компилировать sass в css-файлы в конкретной папке во vue?

В Vue.js для компиляции Sass в CSS-файлы в конкретной папке вы можете использовать несколько подходов. Вот два самых распространенных способа:

1. Использование препроцессора Sass вместе с vue-cli:

a. Установите vue-cli, если вы еще не установили его:

      npm install -g @vue/cli

b. Создайте новый проект Vue с использованием команды vue-cli:

      vue create my-app

c. Во время создания проекта выберите Manually select features, затем выберите Css Pre-processors и выберите Sass (с помощью клавиши пробела), а затем нажмите Enter.

d. Затем перейдите в созданный проект и установите пакет node-sass:

      cd my-app
      npm install node-sass --save-dev

e. После этого вы можете создать файлы Sass с расширением .scss в папке src вашего проекта и импортировать их в ваши компоненты Vue:

      <style lang="scss">
      @import "@/styles/main.scss";
      </style>

f. Во время разработки, когда вы запускаете проект с помощью команды npm run serve, все ваши Sass файлы будут автоматически компилироваться в CSS и подключаться к вашим компонентам.

2. Использование webpack-лоадера для компиляции Sass в CSS:

a. Если вы уже имеете настроенный проект Vue с использованием webpack, то установите необходимые зависимости:

      npm install sass-loader node-sass --save-dev

b. Затем отредактируйте файл webpack.config.js вашего проекта, добавив следующий модуль для компиляции Sass:

      module.exports = {
        // ...
        module: {
          rules: [
            // ...
            {
              test: /.scss$/,
              use: [
                'vue-style-loader',
                'css-loader',
                'sass-loader'
              ]
            },
          ]
        }
      }

c. Теперь вы можете создать файлы Sass с расширением .scss в папке src вашего проекта и импортировать их в ваши компоненты Vue так же, как было показано в первом подходе.

d. Когда вы собираете проект для развертывания, все ваши Sass файлы будут автоматически компилироваться в CSS и включаться в итоговый сборочный файл.

Оба подхода позволяют вам компилировать Sass на лету и использовать его в ваших компонентах Vue. Выберите подход, который наиболее соответствует вашим потребностям и настройте свою разработку в соответствии с ним.