Как настроить путь вывода для скомпилированных файлов css с помощью расширения компилятора vscode live sass в windows10?

Мне не удалось запустить node-sass (модуль узла), где я смог установить путь для входных файлов extensions.scss и выходных файлов, созданных после компиляции в папку dist/.

Теперь я использую расширение vscode live sass compiler,

в нижней панели, когда я щелкнул Watched Sass, он автоматически скомпилировал файл scss в css, но в той же папке.

main.scss скомпилирован в main.css.

Как настроить путь вывода для скомпилированных файлов css с помощью расширения компилятора vscode live sass в windows10?

проблема в том, что я хотел создать этот файл compiled css в другой папке. т.е. в выходной папке ./dist/.

Я вручную создал файл main.css в ./dist/folder.

Как я могу установить путь к исходным и конечным файлам в этом расширении?

В настройках пользователя может быть какой-то параметр. Попробуйте открыть палитру команд и выполнить поиск по запросу «args».

grooveplex 05.08.2018 20:14

когда я искал "args" в `file>preference>settings>user Settings, остались только настройки, относящиеся к терминалу.

GD- Ganesh Deshmukh 05.08.2018 20:19

Документация по настройкам Live Sass Compiler здесь: github.com/ritwickdey/vscode-live-sass-compiler/blob/master/‌…

nCardot 27.05.2021 05:39
Оптимизируйте свой CSS с помощью Gerillass: Библиотека Sass для эффективной стилизации
Оптимизируйте свой CSS с помощью Gerillass: Библиотека Sass для эффективной стилизации
Если вы планируете стать веб-разработчиком, вы наверняка слышали о CSS - языке, используемом для стилизации HTML-документов. CSS является неотъемлемой...
20
3
32 009
10

Ответы 10

У меня была такая же проблема, когда я начал внедрять методологию SMACSS в свои проекты. Это решение, которое я пробовал. надеюсь, это поможет вам.

Перейдите в настройки пользователя VScode -> выберите "Конфигурация компилятора Live Sass -> добавить".

"liveSassCompile.settings.formats": [{
        "format": "expanded",
        "extensionName": ".css",
        "savePath": "./css"
    }]

Спасибо, Сурадж, за реструктуризацию моего ответа. Кстати, я очень новичок в Stackoverflow

sulara.perera 01.12.2018 10:24

Спасибо. Но мне пришлось зайти в File / Preferences / Settings, затем в Extensions / Live Sass Compiler. Затем я щелкнул «Изменить в settings.json» и добавил настройки, предложенные в конце. Но подойдет любой путь к settings.json.

M61Vulcan 22.03.2019 21:17

Можно ли изменить путь вывода для файлов .css.map? Моя проблема в том, что я хочу, чтобы .scss и .css.map находились в одной папке и сохраняли .css только в выходной папке.

10110 03.01.2020 19:44

Как попасть в настройки пользователя?

Tharaka Nuwan 11.09.2020 15:33

Это отлично работает, но есть ли способ сделать это по-разному для разных проектов (файл настроек в папке проекта)?

e11world 03.11.2020 19:36

Делайте все, как сказала Сулара. Когда вы открываете файл settings.json, он может выглядеть так.

{
    "window.zoomLevel": 0
}

Итак, вам необходимо применить следующие рекомендуемые настройки.

{
    "window.zoomLevel": 0,
    "liveSassCompile.settings.formats": [{
        "format": "expanded",
        "extensionName": ".css",
        "savePath": "./css"
    }]
}

Вы можете перейти в файл VSCode Setting.json и добавить следующие строки после существующей конфигурации.

Пример:

src путь- папка_проекта / sass / style.scss

выходной путь - папка_проекта / css / style.css

"liveSassCompile.settings.formats": [{ "format": "expanded", "extensionName": ".css", "savePath": "/css/" }]

Перейдите в меню VScode - файл> настройки> настройки> расширение> конфигурация копии live sass> отредактируйте в settings.json

и вставьте его код >>

  "liveSassCompile.settings.formats": [
    {
      "format": "expanded",
      "extensionName": ".css",
      "savePath": "~/../css/"
    }
  ]

Вы можете перейти в файл VSCode Setting.json и добавить следующие строки после существующей конфигурации.

Пример:

"liveSassCompile.settings.formats": [
    {
      "format": "expanded",
      "extensionName": ".css",
      "savePath": "~/../dist/css/"
    }
  ]

Перейдите к настройкам расширения SassCompiler в реальном времени, введите ниже настройку кода в файл JSON и сохраните.

    "liveSassCompile.settings.autoprefix": [],
"liveSassCompile.settings.formats": [
    {
        "format": "expanded",
        "extensionName": ".css",
        "savePath": "~/../dist/css/"
    }

Не уверен, что это поможет кому-то, так как это было давно, но недавно у меня было несколько папок, открытых в VSCode, и каждый раз, когда я пытался использовать live sass-компилятор, он переходил в папку, которая была вверху списка, и создавал css / styles.css внутри этого каталога.

Я видел это решение на сайте создателей Live Sass Compiler: https://ritwickdey.github.io/vscode-live-sass-compiler/docs/faqs.html

То, что вы делаете, просто, скажем, у вас есть архитектура папок как мой здесь. (ссылка на изображение)

Все, что вам нужно сделать, это создать папку с именем .vscode и добавить в нее файл settings.json.

Внутри settings.json вставьте следующий код:

{
"liveSassCompile.settings.formats": [
    {
        "format": "expanded",
        "extensionName": ".css",
        "savePath": "/Parallax/css"
    },
    {
        "extensionName": ".min.css",
        "format": "compressed",
        "savePath": "/Parallax/dist/css"
    }
],

"liveSassCompile.settings.excludeList": [
    "**/node_modules/**",
    ".vscode/**"
],
"liveSassCompile.settings.generateMap": true,
"liveSassCompile.settings.autoprefix": [
    "> 1%",
    "last 2 versions"
]

}

Обратите внимание, как отформатирован мой liveSassCompile.settings.formats: я написал пути сохранения как / Parallax / css / и / Parallax / dist / css. Это идет в корень проекта и сохраняет файлы css внутри папок css и dist, которые находятся внутри Каталог параллакса. (ссылка на изображение)

В заключение, каждый раз, когда вы хотите изменить путь для сохранения, все, что вам нужно сделать, это изменить файл settings.json внутри папки .vscode, а не изменять пользовательские настройки, что, на мой взгляд, утомительно.

Окончательная структура должна выглядеть как это после редактирования файла main.scss.

Внутри вашего проекта создайте каталог (.vscode). В папке .vscode создайте файл json с именем settings.json. В файле settings.json введите следующие пары ключ-значение. Кстати, вы получите интеллект. Я надеюсь это сработает

{
 "liveSassCompile.settings.formats":[
    {
        "format": "expanded",
        "extensionName": ".css",
        "savePath": "/css"
    },
    {
        "extensionName": ".min.css",
        "format": "compressed",
        "savePath": "/dist/css"
    }
],
"liveSassCompile.settings.excludeList": [
   "**/node_modules/**",
   ".vscode/**"
],
"liveSassCompile.settings.generateMap": true,
"liveSassCompile.settings.autoprefix": [
    "> 1%",
    "last 2 versions"
]
}

Ни один из вышеперечисленных методов у меня не работал, пока я не использовал приведенный ниже код в settings.json.

    {

"liveSassCompile.settings.formats": [
  {
    "format": "expanded",
    "extensionName": ".css",
    "savePath": "~/../../css/"     
}

],

  "editor.minimap.enabled": true,
  "liveSassCompile.settings.generateMap": false
}


On the savePath line you have to keep the "~" or else it wont work.

On "editor.minimap.enabled": and "liveSassCompile.settings.generateMap":

These lines are for if you want to generate a map.css file, put "false" for no, or "true" for yes.

ладно, возможно, придется это проверить, реализовал это давно, придется еще раз проверить @myko.

GD- Ganesh Deshmukh 14.02.2021 06:15

Добавьте это, чтобы сгенерировать файлы .css в папке css в корневом каталоге проекта:

"liveSassCompile.settings.formats": [
    {
      "format": "expanded",
      "extensionName": ".css",
      "savePath": "/css"
    }
  ],

Или сгенерировать в dist/css:

"liveSassCompile.settings.formats": [
    {
      "format": "expanded",
      "extensionName": ".css",
      "savePath": "/dist/css"
    }
  ]

Это может быть в VS Code global settings.json для применения ко всем проектам (найдите "liveSassCompile.settings.formats" и измените строку "savePath"; предоставленные "format" и "extensionName" уже являются значениями по умолчанию), или если вы хотите ограничить настройки текущим проектом, поместите настройки в файле settings.json в папке с именем .vscode.

Обратитесь к документации настроек Live Sass Compiler для получения дополнительной информации: https://github.com/ritwickdey/vscode-live-sass-compiler/blob/master/docs/settings.md

Другие вопросы по теме