模块前端通过入口文件
提供各种类别的对象
给系统,系统会根据场景的需要自动加载
这些对象
入口文件规范
EggBornJS采用Vue插件
的规范来实现模块前端的入口文件
入口文件源码
src/module-vendor/test-party/front/src/main.js
let Vue;
import './assets/css/module.css';
// 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 | 模块的状态管理 对象,系统会自动合并到Vuex全局命名空间 中 |
config | 模块的参数配置 |
locales | 模块的语言资源 清单,系统会自动合并到系统的语言资源 清单中 |
components | 模块的组件 清单,系统会自动把全局组件 注册到Vue的全局组件 清单中 |
评论: