【问题标题】:Visual Studio 2015 RC + RequireJS + jQueryVisual Studio 2015 RC + RequireJS + jQuery
【发布时间】:2015-06-14 12:48:56
【问题描述】:

我正在使用 Visual Studio 2015RC + Cordova CLI 5.1.1 + TypeScript + RequireJS + jQuery 。

我想将我的 jquery.js 文件的位置从 scripts 文件夹更改为 scripts/lib。我添加了一个 requirejs.config 并更改了 jQuery 位置。

requirejs.config({ baseUrl: 'scripts/lib', paths: { jquery: 'jquery' } });

不幸的是,当我使用 Ripple 进行调试时,出现以下错误。 Exception occurred Message: Exception: Script error for: jquery http://requirejs.org/docs/errors.html#scripterror

我不确定这是否是 RequireJS 和 jQuery 或 VS2015RC + Cordova 的问题。

【问题讨论】:

  • 这可能与 TypeScript 无关,只是脚本加载错误。检查控制台是否存在与 jquery 文件的加载或解析相关的任何错误。
  • 这绝对是脚本加载错误404。不幸的是,当我在涟漪中调试时,它总是在寻找 scripts/jquery.js,即使 requirejs.config 被设置为使用不同的位置。我创建了一个示例 VS2015 Cordova 项目来说明这个问题。从https://github.com/dbiele/Testing_CordovaJQueryRequireJSTypeScript下载文件

标签: jquery requirejs typescript visual-studio-cordova


【解决方案1】:

我不确定这是 RequireJS 和 jQuery 还是 VS2015RC + Cordova 的问题。

错误是jquery 没有解析到jquery.js 文件(HTTP 404 错误)。检查浏览器发出的 HTTP Get 请求。类似于http://yourapp/scripts/lib/jquery.js。让这个 GET 自己调用(在浏览器中打开链接。并在此基础上将配置修复到 jquery.js 文件的正确路径。

【讨论】:

  • Basart,您对 404 错误是正确的。我使用 Chrome 检查了网络日志,确实看到了 404 错误。 !image然而,对requirejs.config({ ... 的更改不会改变.js 文件的加载位置。它一直在寻找http://localhost:4400/scripts/jquery.js
  • 我想我找到了问题所在,但我仍然不确定是 RequireJS 和 jQuery 还是 VS2015 + Cordova 的问题。我用一些示例代码创建了一个小型 VS2015 Cordova 项目。我将代码添加到 GitHub 以供审查。如果我在 data-main js 文件中添加对外部模块的函数调用,它似乎会破坏 require.config 并且 require.js 只查找 scripts/jquery。查看示例代码并尝试发布。我在自述文件中包含了信息。https://github.com/dbiele/Testing_CordovaJQueryRequireJSTypeScript
猜你喜欢
  • 2015-08-16
  • 2015-10-31
  • 2015-07-23
  • 2016-02-22
  • 2015-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多