2017-02-20 95 views
0

尝试使用this library 我最初得到错误ReferenceError: require is not defined。 为了解决这个问题,我加了required library。这现在开始与另一个错误Module name "crypto" has not been loaded yet for context模块名称“加密”尚未加载上下文

对于腿拉:这不是一个重复的问题,因为所有的问题要么回答不好或没有回答。 我已经完成了我的研究,EG:this并没有告诉在哪里尝试。 this没有答案。 this没有告诉我在哪里可以得到像'path/to/filesize'这样的路径,以及其他所有路径,无论如何,如果我得到的话,在我的上下文中也是无用的。 this定义了一个自己的模块,我需要一个预定义的“加密”模块。默认google library没有完成这项工作。

+0

你不需要requirejs库,因为nodejs有它自己的require函数。你需要弄清楚为什么'require不被定义'。你在尝试使用节点还是浏览器?如果通过链接的第二个脚本根本不是这种情况。 – Andrey

+0

快速跟进。什么是环境?节点/浏览器?版? – Andrey

+0

我正在用JQM做。在Firefox-WebIde –

回答

2

从我的猜测,你是在浏览器环境下,而不是开发一个NodeJS应用程序。

您提到的crypto实际上是作为NodeJS API提供的后端(NodeJS),而且require关键字也是NodeJS。

据我所知,默认浏览器环境中没有crypto,也没有require。对于大多数情况下,有一个REQUIRE.JSBrowserify,让你使用这种类型require声明,但对你的情况,我建议不要使用它们。

对于在浏览器环境中使用的密码,我会使用一些第三方库,像crypto-js提出建议,并没有你或browserify鲍尔,你要特别注意其Usage without RequireJS部分。

+0

好吧...我没有用node.js –

相关问题