VSCode не распознает s css, который я включаю в файл svelte. Он думает, что они являются css стилями и, первое совпадение css, которое он встречает, дает мне ошибку. Я пытался отключить проверку css в настройках через, но это, похоже, не дает никакого эффекта: "css .validate": false, приложение svelte работает правильно, либо запускается локально, либо компилируется комплект для производства (это не проблема моего кода). Это просто проблема с тем, как VSCode контролирует мои стили. Для этой проблемы большинство моих стройных компонентов кажутся неправильными, даже если они на самом деле не так. Для компиляции стилей, таких как s css, я включаю атрибут type="text/scss"
в тег:
<style type="text/scss">
Все ошибки имеют код: "css-syntax-error
". Я думаю, что причина в том, что VS Code не распознает, что это S CSS, а не CSS.
У меня есть следующие расширения для sass in svelte:
- S CSS IntelliSense
- Украсить css / scss / sass / less
- Live SASS Compiler
- Плагин Svelte 0.9.3
Мои настройки VSCode:
{
"svelte.language-server.runtime": "......",
"scss.lint.important": "warning",
"editor.formatOnPaste": true,
"css.completion.triggerPropertyValueCompletion": false,
"css.completion.completePropertyWithSemicolon": false,
"css.lint.argumentsInColorFunction": "ignore",
"css.lint.hexColorLength": "ignore",
"css.lint.duplicateProperties": "warning",
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"workbench.colorTheme": "Material Theme Darker",
"css.validate": false,
"editor.codeActionsOnSave": {},
"git.enableSmartCommit": true,
"css.fileExtensions": [
"css",
"scss"
],
"beautify.options": {
},
}