尚未为上下文

时间:2017-02-20 07:50:56

标签: javascript

尝试使用this library时 我最初得到错误ReferenceError: require is not defined。 为了解决这个问题,我添加了required library。现在开始时出现另一个错误Module name "crypto" has not been loaded yet for context

FOR LEG PULLERS:这不是一个重复的问题,因为所有的问题要么得不好,要么没有回答。 我完成了我的研究,EG:this没有说明在哪里尝试。 this未得到答复。 this没有告诉我在哪里获得像'path / to / filesize'这样的路径以及所有其他路径如果我得到的话在我的上下文中也没用。 this定义了自己的模块,我需要一个预定义的“加密”模块。默认google library没有完成任务。

1 个答案:

答案 0 :(得分:2)

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

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

据我所知,默认浏览器环境中没有crypto,也没有require。对于大多数情况,有REQUIRE.JSBrowserify可让您使用此类require语句,但对于您的情况,我建议不要使用它们。

对于在浏览器环境中使用的加密,我建议使用某些第三方库,例如crypto-js,并且如果没有浏览器或bower,则应特别注意其Usage without RequireJS部分。< / p>