gpt4 book ai didi

javascript - 如何将整个 npm 库导入到 React Native 中,而不仅仅是 1 个文件?

转载 作者:行者123 更新时间:2023-11-28 05:14:55 25 4
gpt4 key购买 nike

我一直在尝试导入 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com