我正在尝试在流星 js 应用程序(流星版本 0.6.4.1)中包含一些 crypto.js 库。
- http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/hmac-sha256.js
- http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/enc-base64-min.js
当我将内容复制并粘贴到 server/main.js 文件中时,它工作正常,但这使得它非常不可读。
当我将库放在服务器目录中的单独文件中时(我也尝试将它们放在 lib 目录中),我收到错误消息ReferenceError: CryptoJS is not defined
。
server/main.js 的要点:
Meteor.methods({
encrypt:function(bundleID){
return CryptoJS.HmacSHA256(string, 'something');
}
});
我还尝试将 hmac-sha256.js 文件的第一行从
var CryptoJS=CryptoJS||function(h,s){...
至:
CryptoJS=CryptoJS||function(h,s){...
使其全球化,但这也不起作用。如何正确包含此库?