CMS

2016-02-02  本文已影响0人  PIEr

待解决问题:

  1. 公共组件的名字冲突问题(组件管理)

建议的解决方法:

  1. 前端需要对页面完全控制【未实现】

目录结构

- v3
  - common
    - lib  // 公共js(jquery,NBOSS)/公共样式/公共图片/其他非模块化静态资源
      - js
      - css
      - img
      - ...
    - c_base  // 命名需要考量。基础组件,如表格、表单验证、树
    - c_bus  // 命名需要考量。业务组件,如选择CP、选择业务号
        modelFactory.js  // model工厂
  - base
    - moduleA
      - js
        - A1.js
        - A2.js
      - css
        - A.css
      - img
      - A1.html
      - A2.html
    - moduleB
    - ...
  - ext_tw
  - ext_gx
  - ...

和薛老师讨论结果:

  1. 上面的目录结构
define('base:module1/js/module1', function(require, exports, module){
        
    require('../css/module1.css');
    require('jquery');
    //require('Starcor.S67');
    var Starcor = require('Starcor.S67.MVC');
    var NOBSS = require('NBOSS');

    var model = require('modelFactory').getModel('double_epg');

    model.get_epg_list(params).then(function(data) {
      show(data);
    }).done().catch();

    module.exports = {
      destory: function() {
        
      }
    };
});
上一篇 下一篇

猜你喜欢

热点阅读