Language-tools: Erreur de syntaxe SASS : l'identifiant est attendu svelte (css-syntax-error)

Créé le 25 juil. 2020  ·  14Commentaires  ·  Source: sveltejs/language-tools

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
image

Système (veuillez compléter les informations suivantes) :

  • Système d'exploitation : Manjaro Linux
  • IDE : VSCode
  • Plugin/Package : Svelte pour VSCode, eslint
bug

Tous les 14 commentaires

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.

Cette page vous a été utile?
0 / 5 - 0 notes