首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SyntaxError:从" Web3“导入Web3时TypeScript中出现意外标识符

SyntaxError:从" Web3“导入Web3时TypeScript中出现意外标识符
EN

Stack Overflow用户
提问于 2019-06-11 03:25:01
回答 1查看 1.3K关注 0票数 3

我正在Visual Studio Code中设置一个Node.js环境来调试Truffle for Ethereum开发。我在VSCode中打开了truffle源文件夹,然后选择truffle-migrate/index.js file,按下F5,在我修复了一堆未解析的导入之后,我得到了一个错误,因为它试图从一个TypeScript文件解析Web3模块。

代码语言:javascript
运行
复制
c:\Users\dimitri\Zap.org\truffle\node_modules\truffle-interface- 
adapter\lib\web3-shim.ts:1
import Web3 from "web3";
       ^^^
SyntaxError: Unexpected identifier

我不确定这里是否正确支持TypeScript。我试着改变

代码语言:javascript
运行
复制
import Web3 from "web3";

代码语言:javascript
运行
复制
import { Web3 } from "web3";

代码语言:javascript
运行
复制
import web3 from "web3";

在文件夹truffle/node_modules/web3/dist中有3个文件:

代码语言:javascript
运行
复制
web3.cjs.js
web3.esm.js
web3.umd.js

每一个都有不同的变体:

代码语言:javascript
运行
复制
var Web3 = function (_AbstractWeb3Module) {

在每个文件的末尾,有:

代码语言:javascript
运行
复制
module.exports = Web3;

export default Web3;

return Web3;

我假设这是3个文件,分别对应于3种不同的JavaScript。看起来Web3模块正在它们中导出。

这是JavaScript导入TypeScript,它再次导入JavaScript。我遇到这个问题是因为我的环境(VSCode)中没有正确设置TypeScript,还是其他原因?

我想将Truffle设置为在VSCode中运行,这样我就可以逐步了解它到底做了什么。松露是一款Node.js应用程序。我这样做是对的吗?如果不是,Truffle框架的开发人员使用什么以及他们如何设置它?

EN

回答 1

Stack Overflow用户

发布于 2019-08-08 10:57:35

在我的例子中,我只是忘记了安装依赖项npm i web3npm i -S web3

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56532405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档