javascript - 客户端 javascript 的 Visual Studio 项目类型

标签 javascript visual-studio visual-studio-2013

有人可以告诉我应该使用哪种项目类型来为 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”,它会启动页面但不允许我调试它。

最佳答案

你在这里有很多问题,但让我试着回答它们。

  1. 要开发基于 Web 的应用程序的客户端,请创建一个 ASP.NET 空网站 并手动添加 HTML + JavaScript
  2. 如果 Web 服务器不是 IIS,那么您可以更改,在 VS-2013 中右键单击您的项目,然后在 properties 中,选中 Web 属性。
  3. 要在 IE 中调试您的 HTML 和 JavaScript,然后按照以下步骤操作:

    您必须在 IE 中启用脚本调试,如下所示: enter image description here

    让,如果您的 HTML 页面 中有一个名为 FirstFunction() 的函数,那么

    <script type="script/javascript">
    function FirstFunction()
    {
        debugger;
    alert("Debugging now");
    
    }
    </script>
    

关于javascript - 客户端 javascript 的 Visual Studio 项目类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24359510/

相关文章:

javascript - mysql 数据库日期时间格式的 JQuery 日期和时间

javascript - 在 Birt 处理程序上使用 Javascript reportContext.setPersistentGlobalVariable 方法在进程之间传递对象

c# - 如何禁用对我的进程的 Hook ?

javascript - 我无法使用FullScreen API中给出的方法取消全屏

javascript - 如何在JavaScript中使用$ {var}变量?

visual-studio - Visual Studio (2012, 2015) 重建项目,尽管没有任何改变

c# - 如何分辨 "if on development environment"?

web-services - 无法发布 Web 服务 - 错误 : Could not open Source file: The given path's format is not supported

c++ - 如何使用别名?

c# - 文档窗口在 Visual Studio 中获得焦点时的事件