有人可以告诉我应该使用哪种项目类型来为 Visual Studio 2013 开发基于 Web 的应用程序(HTML + JavaScript)的客户端吗?
我尝试创建新网站、ASP.NET 空网站,然后手动将所有 .js 文件添加到项目中,但这并不是我所需要的,因为我只处理客户端代码,并且 Web 服务器不是 IIS。
当然,当出现脚本错误时,我可以选择“Debug using selected debugger”,手动选择我的项目并跳转到调试。然而,这只是一半的解决方案。 首先,我无法使用 F5 启动调试器——而是启动连接到本地 IIS 的网页。 其次,我在解决方案资源管理器中有重复的源代码树 - 调试器不匹配我的源文件和加载网页的文件。
我也尝试过新建、其他项目类型、Visual Studio 解决方案、添加现有网站,并尝试使用“开始选项”,但也没有取得太大成功。它在 IE 中启动页面,但禁用了脚本调试 (???),并且它不会启动调试器。
是否有合适的项目类型来为 IE 编写和调试 JavaScript?
PS:安装VS时,我选择了C++开发作为我的主要设置,这可能隐藏了一些有用的Web开发功能。我不想改变这一点。
更新:通过将 IE 设置为默认 Web 浏览器(我使用过 Firefox)解决了问题 #1(从 F5 开始)。在启动选项中指定“特定页面”后,F5 在调试器下启动该页面。 是否可以在 IE 下调试脚本,将我最喜欢的浏览器保留为默认浏览器?如果我指定“启动外部程序”并使用页面 url 设置“iexplore.exe”,它会启动页面但不允许我调试它。
最佳答案
你在这里有很多问题,但让我试着回答它们。
ASP.NET 空网站 并手动添加 HTML + JavaScript右键单击您的项目,然后在 properties 中,选中 Web 属性。要在 您的 HTML 和 JavaScript,然后按照以下步骤操作:IE 中调试
您必须在 IE 中启用脚本调试,如下所示:
让,如果您的 HTML 页面 中有一个名为 FirstFunction() 的函数,那么
<script type="script/javascript">
function FirstFunction()
{
debugger;
alert("Debugging now");
}
</script>
关于javascript - 客户端 javascript 的 Visual Studio 项目类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24359510/
如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby
我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘
我可以得到Infinity和NaNn=9.0/0#=>Infinityn.class#=>Floatm=0/0.0#=>NaNm.class#=>Float但是当我想直接访问Infinity或NaN时:Infinity#=>uninitializedconstantInfinity(NameError)NaN#=>uninitializedconstantNaN(NameError)什么是Infinity和NaN?它们是对象、关键字还是其他东西? 最佳答案 您看到打印为Infinity和NaN的只是Float类的两个特殊实例的字符串
我不确定传递给方法的对象的类型是否正确。我可能会将一个字符串传递给一个只能处理整数的函数。某种运行时保证怎么样?我看不到比以下更好的选择:defsomeFixNumMangler(input)raise"wrongtype:integerrequired"unlessinput.class==FixNumother_stuffend有更好的选择吗? 最佳答案 使用Kernel#Integer在使用之前转换输入的方法。当无法以任何合理的方式将输入转换为整数时,它将引发ArgumentError。defmy_method(number)
我已经像这样安装了一个新的Rails项目:$railsnewsite它执行并到达:bundleinstall但是当它似乎尝试安装依赖项时我得到了这个错误Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingforlibkern/OSAtomic.h...yescreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="
有时我需要处理键/值数据。我不喜欢使用数组,因为它们在大小上没有限制(很容易不小心添加超过2个项目,而且您最终需要稍后验证大小)。此外,0和1的索引变成了魔数(MagicNumber),并且在传达含义方面做得很差(“当我说0时,我的意思是head...”)。散列也不合适,因为可能会不小心添加额外的条目。我写了下面的类来解决这个问题:classPairattr_accessor:head,:taildefinitialize(h,t)@head,@tail=h,tendend它工作得很好并且解决了问题,但我很想知道:Ruby标准库是否已经带有这样一个类? 最佳
我正在尝试解析一个CSV文件并使用SQL命令自动为其创建一个表。CSV中的第一行给出了列标题。但我需要推断每个列的类型。Ruby中是否有任何函数可以找到每个字段中内容的类型。例如,CSV行:"12012","Test","1233.22","12:21:22","10/10/2009"应该产生像这样的类型['integer','string','float','time','date']谢谢! 最佳答案 require'time'defto_something(str)if(num=Integer(str)rescueFloat(s
我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain
假设我有这个范围:("aaaaa".."zzzzz")如何在不事先/每次生成整个项目的情况下从范围中获取第N个项目? 最佳答案 一种快速简便的方法:("aaaaa".."zzzzz").first(42).last#==>"aaabp"如果出于某种原因你不得不一遍又一遍地这样做,或者如果你需要避免为前N个元素构建中间数组,你可以这样写:moduleEnumerabledefskip(n)returnto_enum:skip,nunlessblock_given?each_with_indexdo|item,index|yieldit
我遇到了一个非常奇怪的问题,我很难解决。在我看来,我有一个与data-remote="true"和data-method="delete"的链接。当我单击该链接时,我可以看到对我的Rails服务器的DELETE请求。返回的JS代码会更改此链接的属性,其中包括href和data-method。再次单击此链接后,我的服务器收到了对新href的请求,但使用的是旧的data-method,即使我已将其从DELETE到POST(它仍然发送一个DELETE请求)。但是,如果我刷新页面,HTML与"new"HTML相同(随返回的JS发生变化),但它实际上发送了正确的请求类型。这就是这个问题令我困惑的