模块前端通过入口文件
提供各种类别的对象
给系统,系统会根据场景的需要自动加载
这些对象
入口文件规范
EggBornJS采用Vue插件
的规范来实现模块前端的入口文件
入口文件源码
src/suite-vendor/test-party/modules/test-party/front/src/main.js
- 1let Vue;
- 2
- 3import './assets/css/module.css';
- 4
- 5// install
- 6function install(_Vue, cb) {
- 7 if (Vue) return console.error('already installed.');
- 8
- 9 Vue = _Vue;
- 10
- 11 return cb({
- 12 routes: require('./routes.js').default,
- 13 store: require('./store.js').default(Vue),
- 14 config: require('./config/config.js').default,
- 15 locales: require('./config/locales.js').default,
- 16 components: require('./components.js').default,
- 17 });
- 18}
- 19
- 20// export
- 21export default {
- 22 install,
- 23};
名称 | 说明 |
---|---|
routes | 模块的页面组件路由 清单,系统会自动合并到Framework7的页面组件路由 清单中 |
store | 模块的状态管理 对象,系统会自动合并到Vuex全局命名空间 中 |
config | 模块的参数配置 |
locales | 模块的语言资源 清单,系统会自动合并到系统的语言资源 清单中 |
components | 模块的组件 清单,系统会自动把全局组件 注册到Vue的全局组件 清单中 |
评论: