首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图调试streamline.js生成的javascript的未登录引用

试图调试streamline.js生成的javascript的未登录引用
EN

Stack Overflow用户
提问于 2015-02-25 23:03:33
回答 2查看 56关注 0票数 0

我已经设置了streamline.js,并使用_node --standalone -c stest._js成功地生成了一些代码,这段代码似乎在浏览器中运行良好。但是,生成的代码是不可读的,不可能在Chrome的开发工具之类的东西中进行调试。但是,似乎有一个命令行选项--source-map,它允许您“通过JavaScript源代码映射无缝地调试流线代码”。上面的部分非常简短,这意味着只需要包含这个额外的命令行选项。

但是当我这样做时,我的代码将不再运行。我得到一个javascript错误:

代码语言:javascript
复制
 Uncaught ReferenceError: require is not defined

这段代码在浏览器中运行,我不使用任何库。我怀疑,出于某种原因,使用--source-map选项生成的代码需要一个函数"require“的库,但是文档中没有提到我可以找到的。由于它似乎不需要这样做就没有调试信息,所以我有点不知所措。如何运行这些代码?我不能在启用调试信息的浏览器中独立运行吗?

EN

回答 2

Stack Overflow用户

发布于 2015-02-25 23:07:48

这并不完全是你正在寻找的答案,但这个按钮“漂亮的打印”在Chrome工具上帮助了我。

它会在一个缩小的文件中分解行,因此遍历代码会更容易一些。

票数 1
EN

Stack Overflow用户

发布于 2015-02-27 03:52:22

_node --source-map --standalone -c stest._js创建javascript之前,必须按以下顺序在浏览器中加载以下文件

代码语言:javascript
复制
streamline/lib/callbacks/require-stub.js
streamline/lib/util/future.js
streamline/lib/callbacks/runtime.js
streamline/lib/callbacks/builtins.js
streamline/lib/callbacks/flows.js

这些文件位于https://github.com/Sage/streamlinejs/tree/master/lib下的github上

请注意,require-stub.js实际上并没有加载任何内容,而是提供了所需的require函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28731387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档