whyour / qinglong

支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript)
https://qinglong.online
Apache License 2.0
16.37k stars 2.99k forks source link

2.17.8和2.17.9中ts脚本中引入自定义模块报错 #2455

Closed Firfr closed 3 months ago

Firfr commented 4 months ago

Qinglong version

2.17.8,2.17.9

Steps to reproduce

下面语句报错 import { fnGet请求, fnGet请求_代理, fnGotify请求 } from './工具/请求.ts'; 是在docker镜像从2.17.7升级到2.17.8和2.17.9这两个版本后发生的错误,在2.17.7和之前版本能正常运行,镜像版本退回到2.17.7之后,报错消失

What is expected?

如何解决

What is actually happening?

具体报错如下

开始执行... 2024-08-03 21:20:03

Error: Cannot find module 'tslib' Require stack:

执行结束... 2024-08-03 21:20:04 耗时 1 秒   

System Info

No response

Any additional comments?

No response

whyour commented 4 months ago

你的目录是有 tsconfig.json 文件?还是引用了什么 importHelp ?

ydz777 commented 4 months ago

image 佬 为啥要改这块呀 改了项目 package.json 配置 "type": "module", 后 就不识别.ts文件了

whyour commented 4 months ago

image 佬 为啥要改这块呀 改了项目 package.json 配置 "type": "module", 后 就不识别.ts文件了

tsx 执行有大环境变量的文件会报错,ts 文件为什么要加 type: module ?