【发布时间】:2014-12-23 09:29:52
【问题描述】:
我想在 VisualStudio 2013 的网站项目中使用 Senach Ext Js。
问题: VisualStudio 分别在 WebEssentials 中抛出如下警告:
JsHint (W117): 'Ext' is not defined.
这是今天的情况:
该项目正是 Sencha Cmd 为我制作的。 目前我只想要一个网站项目,不涉及服务器端代码(因此我没有制作 MVC 或 Web API 项目)。
我知道有一种方法可以在每个 JavaScript 文件中为 JsHint 定义一些全局符号,但我也想让智能感知工作。因此,我正在为这两个用例寻找正确的配置:WebEssential JSHint 警告和 Intellisense。
也许这两个问题都需要单独解决。这样也好。
- 我的目录结构是否正确(只使用了 Sencha Cmd 为我构建的内容)?
- 如何解决问题以使智能感知正常工作?
- (如何避免 Webessential JavaScript 警告(似乎大部分或全部都是 JsHint)?)
更新:相关问题:
Enabling JSHint Support for Ext.js in Intellij Idea
更新:
"在任何其他位置的 _references.js 文件 “~/Scripts/_references.js”将与任何其他 JS 文件一样,并且 不会用于全局智能感知。即使将文件放入 您的 Web 项目的根目录将无法正常工作。”
当我在新的“脚本”文件夹中有 _references 时,仍然不工作:
【问题讨论】:
-
是的,谢谢你,我有类似的东西正在更新:相关问题。我认为 JsHint 警告可以解决,但智能感知不行。
-
我在这里找到了另一个:sencha.com/forum/… 可能_reference.js 不在正确的位置?
-
可能,你上面截图中没有/scripts/目录……
-
我不知道。整个 JavaScript 是否需要在 Scripts 中?尝试将 _references.js 放在一个新的 Scripts 文件夹中,然后从那里使用前导 / 来搜索项目根目录中的其他 Js 文件。
标签: javascript visual-studio extjs