# 优化

汇总开发过程中一些比较好的开发方式及方案

持续更新中

# Promise 统一引入

框架本身不支持 Promise,为了实现 Promise 功能:

  1. 需要安装 npm 包 es6-promise
  2. 安装好后,在 app.ux 文件中统一引入并全局化 Promise
  3. 其他文件可直接使用,不用再重复引入
// app.ux文件
<script>

import ESPromise from "es6-promise";
Promise = (function (origConsole) {
    return ESPromise;
})(Promise);

export default {
  onCreate() {
    console.log('Application onCreate');
  },
  onDestroy() {
    console.log('Application onDestroy');
  },
}
</script>

# 第三方库引入

原理同 Promise,在 app.ux 文件中统一引入第三方库,并全局化,其他文件可直接使用。

// app.ux文件

import md5 from 'js-md5';
global.md5 = md5;