【问题标题】:How to require code from current workspace?如何从当前工作区请求代码?
【发布时间】:2019-09-09 05:02:00
【问题描述】:

假设当前打开的工作区中有一个文件,例如 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。如果在节点外壳内执行,则正确返回所需的功能。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-21
      • 2021-03-07
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 2023-03-15
      • 1970-01-01
      相关资源
      最近更新 更多