如何从当前工作空间要求代码?

时间:2019-04-18 20:11:10

标签: typescript visual-studio-code vscode-extensions

假设当前打开的工作区(例如script.js)中有一个文件可以导出函数:

module.exports = function (a, b) {
  return a + b;
}

使用typescript在vscode扩展上下文中运行,是否可以require并在其中运行导出的函数?

类似这样的东西:

const fun = require('/absolute/path/to/script.js')

console.log(fun(2, 2))

当我尝试运行require函数上方的代码时,返回null。如果在节点外壳中执行,则正确返回所需的函数。

1 个答案:

答案 0 :(得分:0)

您可以改用(module).exports = function(){}来直接返回函数。