我应该在React / Redux中放置脚本?

时间:2017-10-07 10:39:12

标签: javascript reactjs react-redux openpgp.js

我很反应/ 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

1 个答案:

答案 0 :(得分:1)

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

由于你正在使用webpack,你可以用npm或yarn(如documented)安装它:

npm install --save openpgp

然后在你的剧本中要求它:

require openpgp from "openpgp"

如果webpack抱怨,因为github repo指向dist / openpgp.js,你可以尝试在webpack.config.js中添加resolve,指向src目录而不是dist。