JQuery是最流行的一个JavaScript工具库,存在者数量众多的JQuery插件和应用程序y。 可选的skylark-jquery库基于skylarkjs/query模块,提供与一个完全与jquery兼容的API,并且代码更简单更高效。
JQuery插件和应用程序可以直接skylarkjs上运行,而不需要原始的jquery库。
使用skylark-jquery,有两个方法:直接使用cdn,或使用bower或npm将库复制到项目的lib文件夹。
另外,您还需要在slax-config.json文件中配置使用skylark-jquery库。
使用cdn :
.... "runtime" : { "skylarkjs" : { "version" : "0.9.3" }, "paths": { "jquery" : "http://registry.skylarkjs.org/packages/skylark-jquery/v0.9.3/uncompressed/skylark-jquery" } }, ....
使用lib副本:
.... "runtime" : { "skylarkjs" : { "version" : "0.9.3" }, "paths": { "jquery" : "./lib/skylark-jquery/uncompressed/skylark-jquery" } }, ....
方法与使用原始的jquery完全相同。
define(["jquery"],function($) { $(".btn").button(); });
以使用bootstrap为例, 配置如下::
.... "runtime" : { "skylarkjs" : { "version" : "0.9.3" }, "shim": { "bootstrap": { "deps": ["jquery"], "exports": "bootstrap" } }, "paths": { "jquery" : "./lib/skylark-jquery/uncompressed/skylark-jquery", "bootstrap" : "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min", } }, ....