【发布时间】:2013-07-26 21:18:46
【问题描述】:
我正在尝试在一个流星 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){...
使其全球化,但这也不起作用。如何正确包含此库?
【问题讨论】:
标签: javascript include global-variables meteor