【发布时间】:2018-06-08 19:56:17
【问题描述】:
我想使用 VSC 为现有项目开发一些扩展。特别是 UglifyJS3。
所以我创建了一个测试脚本,在其中我调用模块来测试和调试我的更改。那里的代码很简单:
var UglifyJS = require("../tools/node");
var result = UglifyJS.minify(code, ...)
这在调试/单步执行时有效。但是 VSC 已经无法解析 UglifyJS 导出的 minify 函数。
我也不能简单地在 UglifyJS 文件中设置断点并触发它们。 VSC 在启动时显示无法解析断点的错误。
查看../tools/node.js 我看到的代码如下:
var UglifyJS = exports;
require.resolve("../lib/utils.js")
...
require.resolve("../lib/minify.js")
require.resolve("./exports.js")
exports.js 包含 exports["minify"] = minify;。
有什么我错过的吗?如何使调试(以及可选的 IntelliSense)工作?
【问题讨论】:
标签: node.js debugging visual-studio-code