入口文件

2018-11-26 02:24:36

模块前端通过入口文件提供各种类别的对象给系统,系统会根据场景的需要自动加载这些对象

入口文件规范

EggBorn采用Vue插件的规范来实现模块前端的入口文件

入口文件源码

src/module/test-todo/front/src/main.js

let Vue;

import './assets/css/module.less';

// install
function install(_Vue, cb) {
  if (Vue) return console.error('already installed.');

  Vue = _Vue;

  return cb({
    routes: require('./routes.js').default,
    store: require('./store.js').default(Vue),
    config: require('./config/config.js').default,
    locales: require('./config/locales.js').default,
    components: require('./components.js').default,
  });
}

// export
export default {
  install,
};
名称 说明
routes 模块的页面组件路由清单,系统会自动合并到Framework7的页面组件路由清单中
store 模块的状态管理对象,系统会自动合并到全局命名空间
config 模块的参数配置
locales 模块的语言资源清单,系统会自动合并到系统的语言资源清单中
components 模块的组件清单,系统会自动把全局组件注册到Vue的全局组件清单中


评论: