角导入节点包

时间:2019-08-21 10:11:57

标签: node.js angularjs npm module package

我克隆了这个有角度的项目:https://github.com/etherparty/explorer

我想在其中安装另一个模块:https://github.com/miguelmota/ethereum-input-data-decoder

我现在想以角度使用npm软件包的功能。它不起作用。

我采取的步骤:

npm install ethereum-input-data-decoder

尝试是否有效。不!

然后,我要在其中使用新模块,因此在transactionInfosController.js文件的第1行中添加了导入。

import { InputDataDecoder } from '../../ethereum-input-data-decoder';

程序部分崩溃,并显示错误:

Uncaught SyntaxError: Unexpected token {

我意识到我错误地导入了节点包。

但是在查看克隆的git repo的文件结构时,我看不到另一个可以导入包的文件。

我到底需要在哪里放置导入文件/需要创建哪个文件?

编辑:需要AngularJS的答案

1 个答案:

答案 0 :(得分:1)

您能尝试一下吗?

import * as inputDataDecoder from 'ethereum-input-data-decoder'

或者正如Tony指出的

import InputDataDecoder as inputDataDecoder from 'ethereum-input-data-decoder'

如果您正在使用angularjs,请尝试以下操作:

<script src='path_to_node_modules/ethereum-input-data-decoder'></script>

然后将其导入为:

angular.module('YourApp', ['InputDataDecoder']);