您好,我开始创建如下的node.js类:
'use strict';
let {google} = require('googleapis')
class Calendar {
calendarId : string;
但是,当我测试我的代码时,我得到了:
src/utilities/calendar.ts:6
calendarId : string;
^
SyntaxError: Unexpected token :
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:617:28)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
at Function.Module.runMain (module.js:694:10)
at startup (bootstrap_node.js:204:16)
at bootstrap_node.js:625:3
所以我不明白为什么要这么做,我想感谢克服该问题的建议。我的Node版本是8.16.0
,我也在使用打字稿
答案 0 :(得分:1)
您正在编写的是打字稿文件,而不是javascript文件。
Node无法自动运行打字稿文件。您需要:
或者,您可以使用类似ts-node
的节点从命令行直接执行打字稿。