我对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
任何指示都会有帮助。
最佳答案
您可以将客户端 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/