我写的模块简目录
/index.html
/vendor/jquery.js
/vendor/hl.js
/vendor/require.js
/js/index.js
其中 hl扩展了jquery 的$.getUrlPrameter() 方法
index.js是 index.html的业务逻辑模块 index.js中需要调用$.getUrlPrameter()
(function(factory) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
factory(require("jquery"));
else if (typeof define == "function" && define.amd)// AMD
define(["jquery"], factory);
else
(this || window).HL = factory();
})(function($) {
$.getUrlParameter = function(parameterName){
//获取url参数值
var reg = new RegExp("(^|&)" + parameterName + "=([^&]*)(&|$)", "i");
var arr = location.search.substr(1).match(reg);
if (arr)
return arr[2];
else
return null;
}
})
define(function(require){
var $ = require('../vendor/jquery');
var HL = require('../vendor/hl');
function init(){
alert($.getUrlParameter('v'))
};
return {
init:init
}
})
test
请问我这错在哪里了?为何在index.js中没能初始化
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
走同样的路,发现不同的人生