尝试使用 this library 时
我最初收到错误 ReferenceError: require is not Defined
。
为了解决这个问题,我添加了 required library 。现在开始出现另一个错误,因为尚未为上下文加载模块名称“crypto”
对于拉腿者:这不是一个重复的问题,因为所有问题要么回答得不好,要么没有回答。 我已经完成了我的研究,EG:this没有告诉在哪里尝试。 this没有得到答复。 this不告诉我从哪里获得像“path/to/filesize”这样的路径以及所有其他路径,如果我得到的话,那么在我的上下文中也是无用的。 this定义了自己的模块,我需要一个预定义的“加密”模块。默认google library没有完成这项工作。
最佳答案
据我猜测,您是在浏览器环境下而不是在开发 NodeJS 应用程序。
这个crypto
您所指的实际上是后端(NodeJS),作为 NodeJS API 提供,而且 require
关键字是 NodeJS 关键字。
据我所知,默认浏览器环境中没有crypto
,也没有require
。对于大多数情况,有一个 REQUIRE.JS和 Browserify允许您使用这种类型的 require
语句,但对于您的情况,我建议不要使用它们。
对于浏览器环境中使用的加密,我建议使用一些第三方库,例如 crypto-js ,并且你没有browserify或bower,你应该特别注意它的Usage without RequireJS部分。
关于javascript - 模块名称 "crypto"尚未加载上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42339094/