Beschreibe den Fehler
Bei jeder einzelnen .svelte-Datei wirft die Erweiterung diesen Fehler auf mich (kopiert von der Registerkarte "Ausgabe"):
Using Svelte v3.29.0 from /Users/nick/PROJECT_ROOT_REDACTED/node_modules/svelte/compiler
Preprocessing failed
Error: Cannot find any of modules: sass,node-sass
Error: Cannot find module 'node-sass'
Require stack:
- /Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-preprocess/dist/modules/utils.js
- /Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-preprocess/dist/autoProcess.js
- /Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-preprocess/dist/index.js
- /Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-language-server/dist/src/importPackage.js
- /Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-language-server/dist/src/lib/documents/configLoader.js
- /Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-language-server/dist/src/lib/documents/Document.js
- /Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-language-server/dist/src/lib/documents/index.js
- /Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-language-server/dist/src/server.js
- /Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-language-server/bin/server.js
at Object.importAny (/Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-preprocess/dist/modules/utils.js:30:15)
at async transformer (/Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-preprocess/dist/transformers/scss.js:18:21)
at async /Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-preprocess/dist/autoProcess.js:96:29
at async Object.style (/Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-preprocess/dist/autoProcess.js:142:33)
at async wrappedPreprocessor.style (/Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-language-server/dist/src/plugins/svelte/SvelteDocument.js:208:33)
at async /Users/nick/PROJECT_ROOT_REDACTED/node_modules/svelte/compiler.js:27431:32
at async Promise.all (index 0)
at async replace_async (/Users/nick/PROJECT_ROOT_REDACTED/node_modules/svelte/compiler.js:27386:52)
at async Object.preprocess (/Users/nick/PROJECT_ROOT_REDACTED/node_modules/svelte/compiler.js:27427:19)
at async transpile (/Users/nick/.vscode/extensions/svelte.svelte-vscode-102.2.0/node_modules/svelte-language-server/dist/src/plugins/svelte/SvelteDocument.js:223:25) {
__source: 'Style'
}
Ich habe svelte-preprocess
installiert und die Einstellungen sind in svelte.config.js
was so aussieht:
// svelte.config.js
const sveltePreprocess = require('svelte-preprocess');
module.exports = {
preprocess: sveltePreprocess({
postcss: {
plugins: [
require('autoprefixer')
]
},
sass: {
sync: true,
implementation: require('sass'),
},
}),
};
Ich habe versucht, implementation
entfernen, aber es hat nicht funktioniert. Es funktioniert auch nicht, wenn sass: true
. Ich habe nicht versucht, node-sass
da ich die Dart-Implementierung speziell benötige.
Der Fehler tritt auch an Stellen ohne SCSS-Code auf (siehe Screenshot).
Fortpflanzen
Schritte zum Reproduzieren des Verhaltens:
svelte-preprocess
und sass
sass.implementation
auf `require ('sass') setzen.Erwartetes Verhalten
Screenshots
System (bitte folgende Angaben machen):
Zusätzlicher Kontext
Ich entwickle eine Sapper-App, nicht nur Svelte.
Okay, ich fühle mich sehr dumm 😅
Obwohl ich vorher nachgesehen habe, habe ich die alte Erweiterung von James Birtles verpasst, die noch installiert war. Nach dem Entfernen der alten Erweiterung und dem erneuten Laden von VSCode war die Nachricht verschwunden
Die oben erwähnte Erweiterung ist Svelte für VS-Code .
Okay, ich fühle mich sehr dumm 😅
Obwohl ich vorher nachgesehen habe, habe ich die alte Erweiterung von James Birtles verpasst, die noch installiert war. Nach dem Entfernen der alten Erweiterung und dem erneuten Laden von VSCode war die Nachricht verschwunden
Und welche Erweiterung soll stattdessen verwendet werden?
Hilfreichster Kommentar
Okay, ich fühle mich sehr dumm 😅
Obwohl ich vorher nachgesehen habe, habe ich die alte Erweiterung von James Birtles verpasst, die noch installiert war. Nach dem Entfernen der alten Erweiterung und dem erneuten Laden von VSCode war die Nachricht verschwunden