2016-09-15 2 views
0

私はAppleserator Studioの元教員からプロジェクトを受け取りました。だから私はAppcelerator Studioでそれをインポートしようとすると、私は外部モジュールからいくつかのエラーがあります。appceleratorスタジオの外部モジュールで何らかのエラーを修正する方法

enter image description here

エラーモジュール「node_modules/AWS-SIGN2下

にエラーがこれが問題と方法である

enter image description here

ファイルIndex.jsであります:

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 

buf.push:3210問題は、この行のコードである(フィールド+ ':' + val)で

エラーがある: "" unexpetedトークン

+0

なぜ、すべてがすでにチタンから利用可能な状態でnode_modulesフォルダを明示的に作成する必要がありますか? アプリからnode_modulesフォルダを削除して、Titanium自体に必要なファイルを追加させてください。 これらのモジュールのファイルをこのように使用すると、これらのモジュールが定期的にアップデートされるため、n個の問題が発生することがありますが、アップデートを取得することはできず、手動でアップデートすることもあります。 –

答えて

0

私はあなたが信じていますちょうどあなたのjavascriptのセミコロンの行方不明です。 私は最近、いくつかの古いプロジェクトを開きました。そのファイルのいくつかは、アプリ内で実際にうまく機能するエラーを示しています。これを試してみてください:

if (0 !== field.indexOf('x-amz')) continue; 
    buf.push(field + ':' + val); 
関連する問題