显然,如果你搜索“打字稿意外令牌导入”,你会得到无数的结果。它们都是关于一些具体问题,而不是关于如何解决一般问题。因此,我在从其他答案中学习以解决我的问题时遇到问题。
任何帮助,将不胜感激。
我在用:
Mac OS X
npm v5.5.1
纱线 v1.3.2
ts-node v4.1.0
节点 v9.2.1
打字稿 v2.6.2
我正在关注这个:https ://coinbase.github.io/gdax-tt/gtt_installation.html
我安装了纱线。
我更新了 npm。
我用纱线添加了gdax-tt。
我使用 npm 安装打字稿。
我正在使用推荐的 tsconfig.json。它在安装页面上如下所示:
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"lib": ["es6", "es2016", "ES2016.Array.Include", "dom", "ES2017.object"],
"noImplicitAny": true,
"noImplicitReturns": true,
"noImplicitThis": true,
"noUnusedLocals": true,
"strictNullChecks": false,
"experimentalDecorators": true,
"outDir": "build",
"sourceMap": true,
"allowJs": true
},
"exclude": [
"node_modules"
]
}
但是在github上是:
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"lib": ["es6", "es2016", "ES2016.Array.Include", "dom", "ES2017.object"],
"noImplicitAny": true,
"noImplicitReturns": true,
"noImplicitThis": true,
"noUnusedLocals": true,
"strictNullChecks": false,
"experimentalDecorators": true,
"outDir": "build",
"sourceMap": true,
"declaration": true,
"skipLibCheck": true
},
"include": [
"types/*.d.ts",
"src/**/*.ts",
"test/**/*.ts"
],
"exclude": [
"node_modules"
]
}
我都试过了,但由于我是 TS 新手,我不确定我是否正确使用了它们。我将如何检查?
我可以运行以下命令:
ts-node ./build/src/consoles/gdaxConsole.js --product BTC-USD -t
但是当我跑步时
ts-node ./tutorials/t001_feeds.ts
我明白了:
import * as GTT from 'gdax-trading-toolkit';
^^^^^^
SyntaxError: Unexpected token import
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:152:10)
at Module._compile (module.js:605:28)
at Module._extensions..js (module.js:652:10)
at Object.require.extensions.(anonymous function) [as .ts] (/usr/local/lib/node_modules/ts-node/src/index.ts:414:14)
at Module.load (module.js:560:32)
at tryModuleLoad (module.js:503:12)
at Function.Module._load (module.js:495:3)
at Function.Module.runMain (module.js:682:10)
at Object.<anonymous> (/usr/local/lib/node_modules/ts-node/src/_bin.ts:177:12)
我在这个网站和其他网站上看到了很多关于“意外令牌导入”的解决方案,但所有这些似乎都是相当具体的建议,我无法将其转化为我的解决方案。
有人可以指点我了解/调试此错误的资源或帮助我解决此特定情况吗?