appboard

功能介绍

eeui默认采用的分包模式,即一个页面一个vue,这样做的缺点是,共有的js会被添加进每一个vue里面假设有100个页面,共有js的体积是100kb,那么最终编译的体积是100x100=10000kb,现在采用appboard,共有js有native拼接引入,如此一来,共有js不再编译到每一个vue里面,最终体积变成了100x1=100kb

使用说明

只要将js文件放置src/appboard/目录下即可,例如:src/appboard/common.js appboard - 图1 如果在js文件后缀之前加上.dev表示只有开发环境引用,例如:src/appboard/console.dev.js appboard - 图2

# 建议参考

建议在appboard中使用混合(Minins)方式使用对象函数,例如src/appboard/common.js中代码如下:

  1. var eeui = app.requireModule('eeui');
  2. Vue.mixin({
  3. methods: {
  4. tishi(str) {
  5. eeui.toast(str);
  6. }
  7. }
  8. });

那么接下来在vue页面中只需要使用this.tishi(xxx)即可:

  1. <template>
  2. <div class="app">
  3. <text @click="clickDemo">点击demo</text>
  4. </div>
  5. </template>
  6. <script>
  7. export default {
  8. methods: {
  9. clickDemo() {
  10. this.tishi("点击到了")
  11. },
  12. }
  13. };
  14. </script>

在 GitHub 上编辑此页

最后一次更新: 8/11/2019, 12:51:51 AM

跨页面通信 应用图标