tpwe框架的在assets/common/js/app.js
requirejs.config({
//By default load any module IDs from js/lib
baseUrl: '/',
paths: {
'district' : '../assets/common/js/app/district',
'daterangepicker' : '../assets/common/lib/daterangepicker/daterangepicker',
css: "../assets/common/lib/css.min",
loadcss: "../assets/common/lib/loadcss.min",
clibboard: "../assets/common/lib/clibboard.min",
bootstrap: "../assets/common/lib/bootstrap.min",
loadjs: "../assets/common/lib/loadjs",
moment: "../assets/common/lib/moment",
datetimepicker: "../assets/common/lib/datetimepicker/jquery.datetimepicker",
},
shim:{
'district' : {
exports : '$'
},
bootstrap: {
exports: "$"
},
daterangepicker: {
deps: ["moment", "loadcss!../assets/common/lib/daterangepicker/daterangepicker.css"]
},
datetimepicker: {
deps: ["loadcss!../../assets/common/lib/datetimepicker/jquery.datetimepicker.css"]
},
}
});
define('jquery', [], function() {
return jQuery;
});
微擎在web/resource/js/app/config.js
var requireConfig = {
baseUrl: "resource/js/app",
paths: {
datetimepicker: "../../components/datetimepicker/jquery.datetimepicker",
daterangepicker: "../../components/daterangepicker/daterangepicker",
colorpicker: "../../components/colorpicker/spectrum",
map: "https://api.map.baidu.com/getscript?v=2.0&ak=F51571495f717ff1194de02366bb8da9&services=&t=20140530104353",
qqmap: "https://map.qq.com/api/js?v=2.exp",
webuploader: "../../components/webuploader/webuploader.min",
fileUploader: "../../components/fileuploader/fileuploader.min",
clockpicker: "../../components/clockpicker/clockpicker.min",
district: "../lib/district",
moment: "../lib/moment",
emoji: "../../components/emoji/emoji",
fontawesome: "../../components/fontawesome/fontawesome",
material: "../../components/fileuploader/fileuploader.min",
trade: "../../components/trade/trade",
hammer: "../lib/hammer.min",
"bootstrap.switch": "../../components/switch/bootstrap-switch.min",
filestyle: "../lib/bootstrap-filestyle.min",
validator: "../lib/bootstrapValidator.min",
"jquery.ui": "../lib/jquery-ui-1.10.3.min",
"jquery.caret": "../lib/jquery.caret",
"jquery.jplayer": "../../components/jplayer/jquery.jplayer.min",
"jquery.zclip": "../../components/zclip/jquery.zclip.min",
"jquery.wookmark": "../lib/jquery.wookmark.min",
"jquery.qrcode": "../lib/jquery.qrcode.min",
"jquery.jplayer": "../../components/jplayer/jquery.jplayer.min",
underscore: "../lib/underscore-min",
biz: "../lib/biz",
swiper: "../../components/swiper/swiper.min",
echarts: "../lib/echarts.min",
util: "../app/util",
ueditor: "../../components/ueditor/ueditor.all.min",
angular: "../lib/angular.min",
"angular.sanitize": "../lib/angular-sanitize.min",
"angular.hotkeys": "../lib/angular.hotkeys",
loadcss: "../lib/loadcss.min",
css: "../lib/css.min",
clipboard: "../lib/clipboard.min",
"we7.check": "../lib/we7.check",
loadjs: "../lib/loadjs"
},
shim: {
ueditor: {
deps: ["./resource/components/ueditor/third-party/zeroclipboard/ZeroClipboard.min.js", "./resource/components/ueditor/ueditor.config.js"],
exports: "UE",
init: function(e) {
window.ZeroClipboard = e
}
},
util: {
exports: "util"
},
daterangepicker: {
deps: ["moment", "loadcss!../../components/daterangepicker/daterangepicker.css"]
},
datetimepicker: {
deps: ["loadcss!../../components/datetimepicker/jquery.datetimepicker.css"]
},
colorpicker: {
deps: ["loadcss!../../components/colorpicker/spectrum.css"]
},
map: {
exports: "BMap"
},
"jquery.wookmark": {
exports: "$"
},
"jquery.ui": {
exports: "$"
},
"jquery.caret": {
exports: "$"
},
bootstrap: {
exports: "$"
},
"bootstrap.switch": {
deps: ["loadcss!../../components/switch/bootstrap-switch.min.css"],
exports: "$"
},
clockpicker: {
exports: "$",
deps: ["loadcss!../../components/clockpicker/clockpicker.min.css"]
},
district: {
exports: "$"
},
"jquery.toast": {
deps: ["loadcss!../../components/toast/toastr.min.css"]
},
emoji: {
deps: ["loadcss!../../components/emoji/emotions.css"]
},
fontawesome: {
deps: ["loadcss!../../components/fontawesome/style.css"]
},
angular: {
exports: "angular",
deps: ["jquery"]
},
"angular.sanitize": {
exports: "angular",
deps: ["angular"]
},
"angular.hotkeys": {
exports: "angular",
deps: ["angular"]
},
chart: {
exports: "Chart"
},
swiper: {
deps: ["loadcss!../../components/swiper/swiper.min.css"]
}
}
};
jQuery.fn.modal ? define("bootstrap", [],
function() {
if (void 0 === jQuery.fn.modal) {
require(["../lib/bootstrap.min"]);
return jQuery
}
return jQuery
}) : requireConfig.paths.bootstrap = "../lib/bootstrap.min",
require.config(requireConfig),
define("jquery", [],
function() {
return jQuery
});