2016-09-15 29 views
0

我从前colleguee Appcelerator工作室的项目。所以,当我尝试在Appcelerator Studio中导入它时,我从外部模块发生了一些错误。如何解决在appcelerator工作室的外部模块中的一些错误

enter image description here

在模块“node_modules/AWS-SIGN2

该错误是上Index.js下错误文件

enter image description here

这是问题的方法:

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(现场+ ':' + val)的

的错误是: “” unexpeted令牌

+0

为什么你需要明确地创建node_modules文件夹,当一切都已经可以从钛本身? 尝试从您的应用中删除node_modules文件夹,并让Titanium自己添加所需的任何文件。 如果您将以这种方式使用这些模块的文件,那么可能会有n个问题,因为这些模块会定期更新,但是您将无法获得更新,并且可能会手动更新它们。 –

回答

0

我相信你是只是在你的javascript中缺少分号。 我最近打开了一些旧的项目,一些文件显示在应用程序中实际工作(编辑)的错误。试试这个:

if (0 !== field.indexOf('x-amz')) continue; 
    buf.push(field + ':' + val); 
相关问题