node.js - 使用 type:"module" 和 typescript 在 package.json 中编写脚本
问题描述
我有以下情况:
我需要
"type": "module"
在我的package.json
(好的)我有一个
.tsx
需要作为脚本执行的文件。例如:(yarn myScript
好的)Windows 操作系统(好的)
节点 14.17(好的)
问题是它似乎比看起来更难。
我尝试了以下方法:
运行
ts-node
生产:Error: Unknown file extension ".tsx"
运行
node --loader ts-node/esm
生产:Error: const err = new ERR_UNSUPPORTED_DIR_IMPORT(path, fileURLToPath(base));
定义
"esModuleInterop": true
intsConfig
导致没有任何改变。尝试使用 babel 进行编译,然后运行 node 生成:
Error: require is not defined
尝试使用 typescript 进行编译会导致许多
node_modules
错误。
有没有人有任何想法或建议?
解决方案
推荐阅读
- slack - 在 MS Teams 中松弛传出 Webhook 到传入 Webhook
- jquery - 更好的隐藏和显示方法
- glsl - 顶点着色器动画随相机旋转
- c++ - 做while循环不执行功能
- excel-dna - 如何使用 Excel-DNA 检测对空单元格的引用?
- makefile - makefile 未运行 .PHONY 目标
- python - 我在使用 python 3 运行 os.execl() 时遇到问题
- spring-kafka - 在 kafka 消费者中实现无限重试的问题
- go - Redis 事务管道未执行所有事务,而是返回 QUEUED 命令
- swift - 使用 avkit 流式传输视频时出现黑屏