Sublime Text 3 Ошибка сборки SASS, невозможно создать файл CSS - PullRequest
0 голосов
/ 06 декабря 2018

Я использую SASSBuild для Sublime Text3, чтобы сохранить style.scss как вложенный .css, но продолжаю работать с кодом выхода 64.

Все установки прошли успешно: -packages: SASS, SCSS, SASSBuild -SASSиспользуя brew -Предустановленную Ruby с Mac

Когда я пытаюсь открыть Tools-> Build-> SASS с style.scss, сохраненным на рабочем столе / SCSS, он показывает это сообщение и ничего не происходит:

Could not find an option named "cache".

Usage: sass <input.scss> [output.css]
       sass <input.scss>:<output.css> <input/>:<output/>

━━━ Input and Output ━━━━━━━━━━━━━━━━━━━
    --[no-]stdin               Read the stylesheet from stdin.
    --[no-]indented            Use the indented syntax for input from stdin.
-I, --load-path=<PATH>         A path to use when resolving imports.
                               May be passed multiple times.

-s, --style=<NAME>             Output style.
                               [expanded (default), compressed]

    --update                   Only compile out-of-date stylesheets.

━━━ Source Maps ━━━━━━━━━━━━━━━━━━━━━━━━
    --[no-]source-map          Whether to generate source maps.
                               (defaults to on)

    --source-map-urls          How to link from source maps to source files.
                               [relative (default), absolute]

    --[no-]embed-sources       Embed source file contents in source maps.
    --[no-]embed-source-map    Embed source map contents in CSS.

━━━ Other ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    --watch                    Watch stylesheets and recompile when they change.
    --[no-]poll                Manually check for changes rather than using a native watcher.
                               Only valid with --watch.

    --[no-]stop-on-error       Don't compile more files once an error is encountered.
-i, --interactive              Run an interactive SassScript shell.
-c, --[no-]color               Whether to emit terminal colors.
-q, --[no-]quiet               Don't print warnings.
    --[no-]trace               Print full Dart stack traces for exceptions.
-h, --help                     Print this usage information.
    --version                  Print the version of Dart Sass.
[Finished in 0.1s with exit code 64]
[cmd: ['sass', '--update', '/Users/adrian/Desktop/SCSS/style.scss:/Users/name/Desktop/SCSS/style.css', '--stop-on-error', '--no-cache']]
[dir: /Users/name/Desktop/SCSS]
[path: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin]

Как я могу заставить SASSBuild работать?Заранее спасибо.

1 Ответ

0 голосов
/ 06 июня 2019

Эта ошибка возникает, когда у вас установлен Dart SASS (который является более новым, предпочтительным модулем) вместо Node SASS.Встроенный скрипт использует опцию --no-cache, которой нет в модуле Dart SASS.

Вы можете легко добавить свой собственный файл сборки для использования вместо встроенного:

В Sublime выберите

Tools > Build System > New Build System...

, который откроет новый файл внутри вашегоSublime Пользовательская папка.Используйте следующий скрипт:

{ 
    "cmd" : [
        "sass", 
        "--update", 
        ".:.", 
        "--stop-on-error", 
        "--style", 
        "compressed"
    ],
    "selector": "source.scss"
}

Вы можете установить любой из параметров SART DART SASS , например, изменить сжатый на расширенный ,

Дополнительная информация о системах Sublime Build .

Затем просто сохраните этот файл (возможно, Dart-SASS.sublime-build ) и выберитеэто как ваша система сборки из меню.

...