Décrivez le bogue
Lorsque j'exécute eslint ou que j'utilise VSCode, j'obtiens l'erreur Identifier is expected˙svelte(css-syntax-error)
au début de tous les composants qui utilisent sass ( <style lang="sass"></style>
)
Reproduire
Créez un composant svelte dans un projet avec node-sass
et sass
et créez une balise de style avec lang="sass"
. Écrivez un style de base, par exemple :
<style lang="sass">
.Test
display: block
</style>
Comportement prévisible
Il ne devrait pas y avoir d'erreurs, car le style a l'attr lang sass
Captures d'écran
Système (veuillez compléter les informations suivantes) :
SASS n'est malheureusement pas pris en charge pour le moment, car le service de langage CSS que nous utilisons ne le prend pas en charge. Mais nous devrions au moins désactiver tous les diagnostics pour ne pas vous montrer ces fausses erreurs.
Merci. Oui, ce serait bénéfique car eslint détecte également ces erreurs
Je suis désolé de dire. mais nous ne pouvons pas faire grand-chose concernant eslint. eslint-plugin-svelte3 ne prend pas en charge le prétraitement. Vois ici
Merci beaucoup. Je suis triste de voir que je pense que c'est une partie importante d'une bibliothèque/cadre js
Je ne peux pas reproduire cela en utilisant votre extrait de code. Il s'avère que notre serveur de langue devrait déjà désactiver les diagnostics pour sass
.
Peut-être avez-vous toujours l'ancienne extension installée? Celui-ci jetterait certainement des erreurs. Comment supprimer : #372 .
J'ai Svelte pour VSCode si vous le demandez. Le nouveau officiel. Réinstallé il y a deux jours
Avez-vous déjà installé l'ancienne extension "Svelte" de James Birtles ? Si oui, l'avez-vous supprimé ?
Non je n'ai pas :/ je n'ai eu que le dernier
SASS n'est malheureusement pas pris en charge pour le moment, car le service de langage CSS que nous utilisons ne le prend pas en charge. Mais nous devrions au moins désactiver tous les diagnostics pour ne pas vous montrer ces fausses erreurs.
Pensez-vous que SASS sera soutenu à l'avenir ?
@7antra juste une suggestion: essayez webstorm (avec un plugin svelte), il a un support sass
Je ne pense pas que nous soutiendrons le SASS prêt à l'emploi de sitôt. Vous pouvez cependant modifier votre configuration pour obtenir une coloration syntaxique appropriée et éliminer les erreurs. Voir la doc pour plus d'infos.
Une autre supposition folle pour laquelle cela pourrait se produire : vous avez peut-être ajouté "files.associations": {"*.svelte": "html" }
à vos paramètres VSCode afin que les fichiers Svelte soient traités comme des fichiers HTML. Si tel est le cas, ces paramètres doivent être supprimés. Voir également https://github.com/sveltejs/language-tools/tree/master/packages/svelte-vscode#setup
Fermeture pour cause d'inactivité et puisque nous ne pouvons pas reproduire cela.