我想在VisualStudio 2013的网站项目中使用Senach Ext Js。
问题: VisualStudio,WebEssentials分别引发警告:
JsHint (W117): 'Ext' is not defined.
以下是今天的情况:
该项目正是 Sencha Cmd 为我制作的。 目前我只想要一个网站项目而不涉及服务器端代码(因此我不制作MVC或Web API项目)。
我知道有一种方法可以在JsHint的每个JavaScript文件中定义一些全局符号,但我也想让intellisense工作。所以我正在寻找两种用例的正确配置: WebEssential JSHint 警告和 Intellisense 。
也许这两个问题都需要单独解决。那也没关系。
更新:相关问题:
Enabling JSHint Support for Ext.js in Intellij Idea
更新:
当我在新的“脚本”文件夹中有_references时,“_references.js文件中的任何其他位置 “〜/ Scripts / _references.js”就像任何其他JS文件一样 不会用于全局智能感知。甚至把文件放入 您的Web项目的根目录也不会起作用。“
仍然不工作:
答案 0 :(得分:1)
所以似乎最后的答案是添加一个名为〜/ scripts / _reference.js的文件,然后在那里包含一行引用Ext JS。这使Visual Studio能够为Intellisense索引Ext JS源代码。例如:
/// <reference path="../ext/ext-all-debug-full.js" />
有关Intellisense和_reference.js的更多信息:
http://msdn.microsoft.com/en-us/library/bb385682.aspx
请注意,由于Ext JS代码库的大小,Visual Studio可能需要几分钟才能完成索引编制过程,并且Intellisense可能会顺利开始工作。