javascript - 模块名称 "crypto"尚未加载上下文

标签 javascript

尝试使用 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.JSBrowserify允许您使用这种类型的 require 语句,但对于您的情况,我建议不要使用它们。

对于浏览器环境中使用的加密,我建议使用一些第三方库,例如 crypto-js ,并且你没有browserify或bower,你应该特别注意它的Usage without RequireJS部分。

关于javascript - 模块名称 "crypto"尚未加载上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42339094/

相关文章:

javascript - pre-code String js中单引号改为双引号

javascript - 一页滚动问题

javascript - 单击按钮时未激活 Angular Controller 中的功能

javascript - v-for 中的未知属性使用 Vue

javascript - 输入更改时删除内容

javascript - "object is not a function"错误?

javascript - 如何在 Phaser 游戏中旋转 'player'?

javascript - HTML5 canvas 流畅的文字移动动画不可能实现?

javascript - Knockout JS - 单击加载所选项目的模式编辑表单

javascript - url.parse() 返回 undefined object 键