一个项目里如何做到 js ts同时使用

js ts他们直接如何互相引入?
如何互相调用,
我维护的老项目是js的脚本,我现在想使用一些ts脚本 加到老项目里,
具体该如何使用呢?

引用ts 不是import就行了吗?

引用js 不是require就行了吗?

直接用不就行了吗?

以上为正解

TS 引入js 只能 require吗? import不可以吗/

import * as 类名 from 路径

依然需要导出js才行

TS 引入 JS
import * as Tool from “…/Tool.js”;
这种可以

require 这种 vsc报错

import Tool from

import * as Tool from “…/Tool.js”;

import Tool from “…/Tool”;

这俩都成

1赞

js引用ts:const { xxa, default: xxb } = require(’…/ … /xxx’)
ts引用js:import xxa, { xxb } from “…/ … /xxx”;

5赞

ts引入js 这个我已经搞定了
js移入ts 我目前还没用上,估计很快就要用了,我参照你的 试试哈!

.js 导入 .ts 现在没有很好的支持。一般怎么会有这种需求呢?

老项目用js写的 现在逐步替换到ts

import xxa, { xxb } = require(“…/ … /xxx”)