javascript - 我应该在 React/Redux 中将脚本放在哪里?

标签 javascript reactjs react-redux openpgp.js

我对react/redux/node很陌生,我最近开始学习它们。

我正在尝试编写一个使用 OpenPGP.JS 提供加密和解密功能的应用程序。虽然应用程序中的某些组件可能需要调用该脚本,该脚本使用 OpenPGP.js用于加密的库,我不确定该脚本放在哪里。

编辑:以下是当前的树结构。

├── LICENSE.MD
├── README.md
├── index.html
├── package-lock.json
├── package.json
├── src
│   ├── actions
│   │   └── index.js
│   ├── components
│   │   └── app.js
│   ├── index.js
│   └── reducers
│       └── index.js
├── style
│   └── style.css
├── test
│   ├── components
│   │   └── app_test.js
│   └── test_helper.js
└── webpack.config.js

任何指示都会有帮助。

Workflow

最佳答案

您可以将客户端 JavaScript 添加到 package.json 并使用 npm 或 yarn 安装它们。您的目录结构不显示 openpgp 所在的位置,但它应该位于 node_modules 中(也不在您的目录结构中)。

由于您使用的是 webpack,因此您可以使用 npm 或 yarn 安装它(如 documented ):

npm install --save openpgp

然后在您的脚本中需要它:

require openpgp from "openpgp"

如果 webpack 因 github 存储库指向 dist/openpgp.js 而提示,您可以尝试添加 resolve在 webpack.config.js 中指向 src 目录而不是 dist。

关于javascript - 我应该在 React/Redux 中将脚本放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46619254/

相关文章:

javascript - 移动视口(viewport)问题间歇性

javascript - 在 d3.js 中创建嵌套的 SVG 节点

javascript - React router v4 忽略 exact

javascript - React 无法从 HTML 访问 JS 代码

javascript - Relayjs 和 graphql 错误 : Error: "Node" expects field "id"

javascript - 删除去抖回调

javascript - 在我的例子中,如何只使用一次 react hook useEffect?

javascript - 如何在react js中获取Owl轮播当前项目

javascript - Redux reducer 无法更新 redux state/props

javascript - React,使用带有索引的 .map