node-webkit似乎支持以非常方便的方式进行调试,因为您可以通过单击工具栏轻松打开devtools。
使用这种方法,我可以轻松调试HTML页面中的任何JavaScript,即使我没有测试过,我也认为我还可以调试通过传统浏览器方式加载的其他脚本,即
<script src="blabla.js"></script>
然而,这是node-webkit,我想利用node的模块方法,所以我可以开发干净的独立模块并直接从我的index.html加载它们,例如:
<script>
var myFunc = require("./myfunc");
myFunc();
</script>
这完全没问题。问题是,我找不到调试myfunc.js内容的方法。我可以在调试器中打开模块文件并在那里设置断点,但它不会停在那里。我还尝试在我的模块中添加debugger;
语句,但这也不起作用。我也通过--remote-debugging-port=port
尝试了远程调试器,结果相同。
您是否知道node-webkit是否支持调试模块?如果是这样,怎么样?否则,是否有一些有用的解决方法,我仍然可以使用模块?
答案 0 :(得分:1)
我担心这显然不受支持。根据node-webkit wiki,https://github.com/rogerwang/node-webkit/wiki/Debugging-with-devtools#bugs-of-developer-tools:
节点模块不在脚本源中显示
所以我将不得不坚持一些解决方法。欢迎提出意见......