/** * projectrouter是用来配置router与平台router联合使用的,主要有两个对象,一个是allobjs, * 此文件存储项目所有的功能的业务类、模板类、模板tpl、多语言文件,具体规则如下: * 业务类文件命名:funccode+'biz' * 多语言文件命名:funccode+'locale',这里的多语言文件只是摆设,历史遗留,后期全部转移到locale目录下对应的project.js中 * 模板类文件命名:模板文件名 * 模板tpl文件命名:模板文件名+'tpl' * 第二个是funccodeList,将所有的funccode写在数组中,字母全部小写 * 平台路由整合项目路由后根据funccode与allobjs进行路由功能打开 * 下面的代码是样例,需要将所有业务类都包括进来。 */ define(function (require, exports, module) { // var frd002locale = require('apps/edp/frd/frd002/frd002_zh-CN'); // var frd002biz = require('apps/edp/frd/frd002/frd002'); // var pageDicttpl = require('text!apps/edp/frd/frd002/pageDict.tpl'); // var pageDict = require('apps/edp/frd/frd002/pageDict'); var allobjs = { // frd002locale: frd002locale, // frd002biz: frd002biz, // pageDicttpl: pageDicttpl, // pageDict: pageDict }; var funccodeList = [ // 'frd002' ]; return { allobjs: allobjs, funccodeList: funccodeList, useFunccodeList: true // false情况下都走allobjs压缩模式,true时通过funccodelist判断 } })