Recentemente ho aggiornato a Visual Studio Code 0.5.0 e alcuni nuovi errori ritagliati che non c'erano prima.In VSCode durante l'esportazione delle funzioni: "Dichiarazioni individuali devono essere tutte esportate o tutte locali"
Ho un sacco di funzioni dichiarate localmente e quindi esportate. Dall'aggiornamento, tuttavia, passando con il mouse su ciascuno dei nomi delle funzioni locali viene generato l'errore Le singole dichiarazioni nella dichiarazione unita functionName devono essere tutte esportate o tutte locali.
Questa è una funzione locale di esempio che viene esportata.
var testParamsCreatorUpdater = function (lTestParams, creatorID){
lTestParams.creator = creatorID;
return lTestParams;
};
module.exports.testParamsCreatorUpdater = testParamsCreatorUpdater;
mi rendo conto che posso cambiare questo ...
module.exports.testParamsCreatorUpdater = function (lTestParams, creatorID){
lTestParams.creator = creatorID;
return lTestParams;
};
E fallo precedere module.exports. per ogni testParamsCreatorUpdater() chiamata.
Ma perché il primo frammento di bit è sbagliato? A quanto ho capito, require() rende tutto disponibile nell'oggetto module.exports a qualunque cosa lo richiedesse.
Qualsiasi aggiornamento su questo? Sto anche ricevendo questo errore nell'aggiornamento VS2017 3 w un modulo che dichiara 3 interfacce. – alexb