| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- require.config({
- urlArgs: "v=" + requirejs.s.contexts._.config.config.site.version,
- //在打包压缩时将会把include中的模块合并到主文件中
- include: ['css', 'toastr', 'yzn', 'frontend', 'frontend-init', 'table', 'form', 'dragsort', 'selectpage'],
- paths: {
- 'form': 'require-form',
- 'table': 'require-table',
- 'upload': 'require-upload',
- 'dropzone': 'dropzone.min',
- // 以下的包从bower的libs目录加载
- 'jquery': '../libs/jquery/jquery.min',
- 'layui': '../libs/layui/layui',
- 'dragsort': '../libs/dragsort/jquery.dragsort',
- 'sortable': '../libs/Sortable/Sortable.min',
- 'toastr': '../libs/toastr/toastr',
- 'selectpage': '../libs/selectpage/selectpage',
- 'citypicker': '../libs/citypicker/js/city-picker.min',
- 'citypicker-data': '../libs/citypicker/js/city-picker.data.min',
- 'tagsinput': '../libs/tagsinput/tagsinput',
- },
- // shim依赖配置
- shim: {
- 'layui': {
- exports: 'layui'
- },
- 'addons': ['frontend'],
- 'jstree': ['css!../libs/jstree/themes/default/style.css'],
- 'citypicker': ['citypicker-data', 'css!../libs/citypicker/css/city-picker.css'],
- 'tagsinput': ['css!../libs/tagsinput/tagsinput.css'],
- },
- baseUrl: requirejs.s.contexts._.config.config.site.cdnurl + '/assets/js/', //资源基础路径
- map: {
- '*': {
- 'css': '../libs/require-css/css.min'
- }
- },
- waitSeconds: 60,
- charset: 'utf-8' // 文件编码
- });
- require(['jquery'], function ($, undefined) {
- //初始配置
- var Config = requirejs.s.contexts._.config.config;
- //将Config渲染到全局
- window.Config = Config;
- // 配置语言包的路径
- var paths = {};
- // 避免目录冲突
- paths['frontend/'] = 'frontend/';
- require.config({paths: paths});
- // 初始化
- $(function () {
- require(['yzn'], function (Fast) {
- require(['frontend', 'frontend-init', 'addons'], function (Frontend, Addons) {
- //加载相应模块
- if (Config.jsname) {
- require([Config.jsname], function (Controller) {
- Controller[Config.actionname] != undefined && Controller[Config.actionname]();
- }, function (e) {
- console.error(e);
- // 这里可捕获模块加载的错误
- });
- }
- });
- });
- });
- });
|