Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用typescript运行node express应用程序_Node.js_Typescript_Express - Fatal编程技术网

Node.js 使用typescript运行node express应用程序

Node.js 使用typescript运行node express应用程序,node.js,typescript,express,Node.js,Typescript,Express,我已经创建了一个支持typescript的简单node express应用程序。有一个主index.tsx文件: 现在,当我想使用以下命令运行应用程序时: npx nodemon -e tsx index.tsx 我收到一个错误:无法在模块外部使用import语句。 更奇怪的是,当我将文件扩展名更改为仅ts时,我运行时没有任何问题。为什么我不能使用tsx扩展?为什么要使用tsx?这不是JSX。@Keimeno为什么不?它还允许对typescripe节点文件进行扩展。很抱歉,请不要回答提出的新问

我已经创建了一个支持typescript的简单node express应用程序。有一个主index.tsx文件:

现在,当我想使用以下命令运行应用程序时:

npx nodemon -e tsx index.tsx
我收到一个错误:
无法在模块外部使用import语句。


更奇怪的是,当我将文件扩展名更改为仅ts时,我运行时没有任何问题。为什么我不能使用tsx扩展?

为什么要使用tsx?这不是JSX。@Keimeno为什么不?它还允许对typescripe节点文件进行扩展。很抱歉,请不要回答提出的新问题,如果可以,请尝试回答。在使用React和Typescript时,您使用
.tsx
文件。对于任何其他应用程序,您都可以使用
.ts
文件。您的错误要么来自Keimeno所说的,要么来自src/discogs_api/services。你能粘贴完整的错误信息吗。你对凯门诺的反应有点粗鲁,他给你指明了正确的方向。
npx nodemon -e tsx index.tsx