首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >包含库(jQuery)

包含库(jQuery)
EN

Stack Overflow用户
提问于 2016-09-22 22:00:48
回答 2查看 269关注 0票数 4

我想包含两个库(jQuery,Highcharts)。我尝试将它们作为附加的-js添加到config.json文件中:

代码语言:javascript
代码运行次数:0
运行
复制
"additional-js" : { 
    "add-script" : [
       { "uri" : "script/jquery-3.1.0.min.js" },
       { "uri" : "script/highcharts.js" } 
    ] 
},

问题是,构建会更改includes的顺序。在构建之后,highcharts.js是第一个包含的。我如何管理序列?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-23 22:55:50

这是对你问题的直接回答:

我已经用一个新创建的应用程序对此进行了测试,config.json中给出的序列被保留了下来。

首先,您必须将附加库的文件放在应用程序的正确路径(这里称为myapp)中

代码语言:javascript
代码运行次数:0
运行
复制
  myapp/source/resource/scripts/jquery.js
  myapp/source/resource/scripts/highcharts.js

然后在myapp/config.jsonjob部分添加folling条目

代码语言:javascript
代码运行次数:0
运行
复制
  "jobs" :
  {
    "common" : {
      "add-script" : [
           { "uri" : "resource/scripts/jquery.js" },
           { "uri" : "resource/scripts/highcharts.js" }
        ]
    },

最后,在应用程序代码中的某处添加@asset(scripts/*)编译器提示,例如在Application.js中,如下所示

代码语言:javascript
代码运行次数:0
运行
复制
/**
 * This is the main application class of your custom application "myapp"
 *
 * @asset(myapp/*)
 * @asset(scripts/*)
 */

这样,应用程序加载程序首先加载源代码和构建版本中的jquery.js,然后加载highcharts.js

请注意,qooxdoo加载器负责加载额外的库。您没有也不应该在index.html中放置库的脚本标记!

票数 4
EN

Stack Overflow用户

发布于 2016-09-23 22:09:43

我知道这不是对你问题的直接回答。我从未通过config.json中的add-script配置参数使用过脚本。

我还使用qx.util.DynamicScriptLoader (参见http://www.qooxdoo.org/devel/api/#qx.util.DynamicScriptLoader )在我的qooxdoo应用程序中集成了jquery和highcharts,它允许在实例初始化时加载外部库,同时严格保持给定的加载顺序。这也有一个好处,那就是只有在你的代码创建了一个包含highcharts小部件的对话框的情况下,才会按需加载库。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39641214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档