如何在反应原生中导入crypto js?

时间:2018-02-14 12:10:19

标签: ios reactjs react-native

我正在尝试导入'crypto-js'使用react native.following是代码

  

从crypto-js';

导入CryptoJS

使用此代码后出现以下错误:

错误:捆绑失败:错误:尝试从文件crypto-js解析模块/Users/hjw143/Documents/PropertyFinder/SearchPage.js时,已成功找到包/Users/hjw143/Documents/PropertyFinder/node_modules/crypto-js/package.json。但是,此程序包本身指定了无法解析的main模块字段(/Users/hjw143/Documents/PropertyFinder/node_modules/crypto-js/index.js。实际上,这些文件都不存在:

出了什么问题?

2 个答案:

答案 0 :(得分:0)

我在我的项目中使用crypto-js但我以这种方式导入lib:

const CryptoJS = require('crypto-js');

试试并告诉我它是否解决了您的问题。

答案 1 :(得分:0)

我找到了问题的解决方案。实际上,import语句是正确的。我收到了错误,因为那是“加密 - js'库及其文件权限是只读的。

通过将该文件权限设置为读写,错误就消失了。