Ich bin ein Projekt in Appcelerator Studio von Ex-Kollegen begattet. Wenn ich versuche, es in meinem Appcelerator Studio zu importieren, habe ich einen Fehler von einem externen Modul.So beheben Sie einen Fehler in einem externen Modul in appcelerator Studio
Der Fehler in unter dem Modul „node_modules/AWS-sign2
die Fehler auf Index.js sind
Dies ist die Methode, mit der Problemdatei:
function canonicalizeHeaders (headers) {
var buf = []
, fields = Object.keys(headers)
;
for (var i = 0, len = fields.length; i < len; ++i) {
var field = fields[i]
, val = headers[field]
, field = field.toLowerCase()
;
if (0 !== field.indexOf('x-amz')) continue
buf.push(field + ':' + val)
}
return buf.sort().join('\n')
}
module.exports.canonicalizeHeaders = canonicalizeHeaders
Das Problem ist in dieser Zeile Code:
buf.push (Feld + ':' + val)
der Fehler ist: "" unexpeted Token
Warum müssen Sie den Ordner node_modules explizit erstellen, wenn bereits alles aus Titan verfügbar ist? Versuchen Sie, indem Sie den Ordner node_modules aus Ihrer App löschen und Titanium selbst hinzufügen, um alle erforderlichen Dateien hinzuzufügen. Wenn Sie die Dateien dieses Moduls auf diese Weise verwenden, kann es eine Reihe von Problemen geben, da diese Module regelmäßig aktualisiert werden. Sie können das Update jedoch nicht erhalten und werden es möglicherweise manuell aktualisieren. –