Ich habe vor kurzem auf Visual Studio Code 0.5.0 aktualisiert und einige neue Fehler aufgetaucht, die vorher nicht da waren.In VSCode beim Exportieren von Funktionen: "Einzelne Deklarationen müssen alle exportiert werden oder alle lokalen"
Ich habe eine Reihe von Funktionen, die lokal deklariert und dann exportiert werden. Da das Upgrade jedoch den Mauszeiger über den einzelnen lokalen Funktionsnamen hält, wird der Fehler ausgelöst. Einzelne Deklarationen in der zusammengeführten Deklaration Funktionsname müssen alle exportiert oder alle lokal sein.
Dies ist eine lokale Beispielfunktion, die exportiert wird.
var testParamsCreatorUpdater = function (lTestParams, creatorID){
lTestParams.creator = creatorID;
return lTestParams;
};
module.exports.testParamsCreatorUpdater = testParamsCreatorUpdater;
Ich weiß, ich dies ...
ändernmodule.exports.testParamsCreatorUpdater = function (lTestParams, creatorID){
lTestParams.creator = creatorID;
return lTestParams;
};
Und prepend module.exports. zu jedem testParamsCreatorUpdater() Anruf.
Aber warum ist das erste Snippet falsch? Wie ich es verstehe, stellt require() alles im Modul module.exports zur Verfügung, was auch immer es benötigt.
Irgendwelche Updates zu diesem Thema? Ich bekomme auch diesen Fehler in VS2017 Update 3 w das Modul, das 3 Schnittstellen deklariert. – alexb