【发布时间】:2019-08-03 02:13:47
【问题描述】:
我在一个仓库中有一个节点服务器和一个创建反应应用程序,我正在尝试使用一个 tsconfig.json。出于某种原因,CRA 需要module: "esnext" 并且没有module: "commonjs" 支持的服务器将无法启动。
有人可以向我解释这里发生了什么吗?我怎样才能让他们都使用相同的模块设置?是否可以将其设置为某些东西并为两者工作?我需要 tsconfig 文件吗?
【问题讨论】:
-
所以它变成了这是因为 CRE 使用 webpack,而节点代码只使用节点,所以对于后端 ts 想要使用 commonjs,因为这就是节点本身所说的,并且 tsc 将您的导入转换为需要. CRE 使用 webpack,不需要将模块转换为 commonjs,它只是将它们捆绑起来。
标签: typescript create-react-app