作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试导入 sjcl 库,它有很多文件,但我只能从中导入 1 个文件。
从命令行:
npm install sjcl --save
react-native link
在 RN JS 文件中:
import sjcl from 'sjcl';
看起来这并没有导入 sjcl 节点包中的所有内容,它只从 node_modules/sjcl/导入文件 sjcl.js 。我还需要来自node_modules/sjcl/core/sha1.js 的sha1.js。我尝试了各种导入方法,但没有任何效果。
如何将整个 npm 库导入到 React Native 项目中?
最佳答案
我在尝试加载 ECC 模块时遇到了同样的问题,这是我的解决方法(我使用 npm 安装了 sjcl)。创建一个文件 LocalExports.js 将其放入其中
import sjcl from 'sjcl';
export {default as sjcl} from 'sjcl';
window.sjcl = sjcl;
然后在任何其他文件中像这样导入
import {sjcl} from './LocalExports';
import 'sjcl/core/bn';
import 'sjcl/core/ecc';
*编辑 - 我刚刚找到这个链接,这是执行此操作的官方方法 https://github.com/bitwiseshiftleft/sjcl/wiki/Getting-Started
关于javascript - 如何将整个 npm 库导入到 React Native 中,而不仅仅是 1 个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41045746/
我是一名优秀的程序员,十分优秀!