vscode,ts里require不能跳转到文件

在VSCode中使用TypeScript时,遇到require方式导入模块无法通过alt+鼠标点击跳转到源文件的问题。原因为require是CommonJS规范,而TS推荐使用import/export。该问题可能误导开发者认为是编辑器或TypeScript配置错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

异常表现:按住alt+鼠标点击,无法跳转到a文件

原写法:

// 导入
let a = require('./a.js')  // 此写法在ts里是不规范的
// a.js导出
modules.exports = {param1:1}

修改优化:

// 导入
 import a = require('./a.js') // 改用import导入
// 导出 a.js改成a.ts
export = {param1:1}

ts里的模块引入都要用import,导出都要用export,跟es6一致,第一段代码的require是commonjs的规范

记录这个坑的原因是vscode没有对第一种写法报错或提示,ts新手不易排查问题,易误以为是编辑器、ts配置的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值