首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在本地机器上使用Javascript轻松开发的最佳方法

在本地机器上使用Javascript轻松开发的最佳方法
EN

Stack Overflow用户
提问于 2010-09-01 07:30:33
回答 9查看 15.5K关注 0票数 19

我是使用Javascript工作的新手。

在大多数语言中,您可以在本地机器上快速运行代码。据我所见,在JS中,你通常只能通过浏览器使用它,所以我一直在上传我的代码,并在浏览器中查看其效果。事实证明,这非常令人厌烦。而且,如果我犯了一个错误,我的JS/JQuery似乎什么也不会做,而不是给我一个有用的错误消息,这使得它的编码速度非常慢。

有没有什么方法可以在本地运行JS,以查看它在运行过程中是否正常工作?然后只在我做完的时候才上传到网上?我有什么方法可以做到这一点呢?有什么方法可以让我在本地对Javascript进行单元测试?假设我有一些应该呈现为<p>HI</p>的JAML,我如何在单元测试中本地运行它?

谢谢你的帮助,亚历克斯

编辑:

谢谢你所有的好建议。我将不得不花一点时间来浏览它们,看看哪些对我的情况最有帮助。

EN

回答 9

Stack Overflow用户

发布于 2010-09-01 07:47:52

由于您使用的是jQuery,因此我假设您实际上想要操作页面上的各种元素。因此,根据您的特定开发环境,每次都上传可能是可行的方法。如果您可以在本地计算机上设置一个开发环境(并不总是可行的),那么就使用它。

作为对你问题的实际回答,我建议使用Chrome的开发人员工具,它不仅有控制台,还有一个元素检查器和一个资源跟踪器(资源跟踪器在使用JSON和AJAX时是无价的,因为无效的json会静默地失败)

据我所知,firefox的firebug插件(我自己不用它)也有类似的功能集,所以如果你更喜欢它,那就使用它吧。

请记住,作为一名开发人员,您的开发(和调试)环境与您正在编写的代码一样重要。

编辑:注意到你提到了单元测试。有几个针对JS的单元测试框架,包括一个与firebug集成的框架,称为FireUnit。如果你想要更多,可以在谷歌上快速搜索一下。

票数 6
EN

Stack Overflow用户

发布于 2010-09-01 08:16:44

您不需要将JS文件上传到服务器进行测试。只需编写一个html并声明js绑定。

代码语言:javascript
复制
<script
            src="js/yourJSFile.js"
            type="text/javascript"></script>

在您喜欢的编辑器中编辑JS文件,然后刷新页面以对其进行测试。

对于单元测试,最好的选择是Selenium。它允许您录制与浏览器的交互,然后回放。

票数 6
EN

Stack Overflow用户

发布于 2010-09-01 07:34:31

你可以使用Firebug和火狐来调试JS,Google Chrome有一个内置的调试器(使用Tools -> Developer Tools菜单)。

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

https://stackoverflow.com/questions/3613952

复制
相关文章

相似问题

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