在钛

时间:2016-02-06 13:18:34

标签: javascript titanium commonjs cryptojs

我不熟悉commonjs概念,所以我的策略可能基本上是错误的。

我想在钛中使用CryptoJS.HMAC()和CryptoJS.SHA256

我已从here下载了CryptoJS v3.1.2.zip。

然后复制Resources / CryptJS /。

下的所有文件

然后我在core.js中添加最后一行

    return C;
}(Math));

module.export = CryptoJS;  //add this line

现在在我的app.js

var CryptoJS = require('./CryptoJS/components/core');

CryptoJS.HMAC(CryptoJS.SHA256, dateStamp,  testKey, { asBytes: true});
然而,它表明了

当我调用CryptoJS.HMAC()

时出现

undefined is not a function错误

我可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

你可以在npm找到一个commonJS版本的Crypto Js:https://www.npmjs.com/package/browserify-cryptojs

也许你有更多的运气!

答案 1 :(得分:0)

尝试将s添加到export,因此它变为:

module.exports = CryptoJS;  //add this line