获取源代码的最简单方法是禁用相应的库(如果d.ts
文件已作为库下载)/从项目中删除打印稿定义。然后WebStorm将尝试在.js文件中查找定义。
没有为一个可能性可用.js
定义“合并”打字稿定义,使用d.ts
完成和.js
特征请求 - 对导航(WEB-12630)。这里唯一的问题是WebStorm无法在.js
中找到正确的定义 - 这就是使用TypeScript定义的原因。例如,如果模块性质通过迭代文件在文件系统中定义:
fs.readdirSync(__dirname + '/middleware').forEach(function(filename){
if (!/\.js$/.test(filename)) return;
var name = basename(filename, '.js');
function load(){ return require('./middleware/' + name); }
exports.middleware.__defineGetter__(name, load);
exports.__defineGetter__(name, load);
});
解决他们完成/导航似乎并不可能