main.js
require.config({
// 所有模块的查找根路径。即默认加载的模块位于js/plugins目录下
baseUrl: "js/plugins",
// path映射那些不直接放置于baseUrl下的模块名
paths: {
"angular":["",""],// 前端主流框架
"react":["",""],// 前端主流框架
"vue":["",""],// 前端主流
"jquery": ["","jquery/jquery.min"],// 工具函数库,bootstrap基础插件
"scrollbar": ["","jquery-scrollbar/jquery.scrollbar.min"],//
"lodash": ["","lodash/lodash.min"],// 工具函数库
"bootstrap": ["","bootstrap/js/bootstrap"],// 前端主流库
"notify": ["","bootstrap-notify/bootstrap-notify.min"],// alert提示插件
"toggle": ["","bootstrap-toggle/bootstrap-toggle.min"],// toggle按钮插件
"nunjucks": ["","nunjucks/nunjucks.min"],// js模板引擎
"popper": ["","popper/popper"],// bootstrap4基础插件
"circle": ["","chart-circle/circles.min"],//
"ui": ["","jquery-ui/jquery-ui.min"],// jquery ui插件
"mapael": ["","jquery-mapael/jquery.mapael.min"],//
"chartist": ["","chartist/chartist.min"],//
"echarts": ["","echarts/dist/echarts.min"],// 数据可视化插件
"moment": ["","moment/moment.min"],// datetime插件
"holder": ["","holder/holder.min"]// 图片占位符插件
},
// 对于给定的模块前缀,使用一个不同的模块ID来加载该模块
map: {
"*": {
"css": "require-css/css.min",
"text": "require-text/text.min"
}
},
// 为那些没有使用define()来声明依赖关系
shim: {
"bootstrap": {
// 指定要加载的一个依赖数组。
deps: [
"requireCss!bootstrap/css/bootstrap.min",
"requireCss!font-awesome/css/font-awesome.min",
"jquery",
"popper"
]
},
"toggle": {
deps: ["jquery"]
},
"circle": {
export: "Circles"
},
"lodash": {
export: "_"
},
"jquery": {
export: "$"
},
"mapael": {
deps: ["jquery",]
},
"scrollbar": {
deps: ["jquery"]
},
"nunjucks": {
export: "njk"
},
"echarts": {
export: "echarts"
}
},
// 将配置信息传给一个模块
config:{
},
// 从CommonJS包(package)中加载模块
packages:{
},
// 在放弃加载一个脚本之前等待的秒数。设为0禁用等待超时。默认为7秒。
waitSeconds: 0
})