Skip to content

Latest commit

 

History

History
81 lines (61 loc) · 4.79 KB

weex.md

File metadata and controls

81 lines (61 loc) · 4.79 KB

weex iconfont 图标引用的时候,有个很恶心的问题

下面是 weex-ui 的源码

  const dom = weex.requireModule('dom');
  dom.addRule('fontFace', {
    'fontFamily': "weexUiIconFont",
    'src': "url('https://at.alicdn.com/t/font_520368_r89ekv69euahsemi.ttf')"
  });

由于我的 esLint 配置,Object 的 key 一般情况下没有',且 value 默认用';所有,真正正确的写法应该是

  const dom = weex.requireModule('dom');
  dom.addRule('fontFace', {
    fontFamily: 'iconFont',
    src: 'url(\'//at.alicdn.com/t/font_538141_32qx5vz6idw.ttf\')',
  });

不能用",得用\'才能加载成功,反正没搞明白为什么。。。

ios 真机调试

如果报错

app install failed
an unknown error has occurred

那就要在启动之前先 clean 一下,直接在菜单栏 Product => Clean

开发、生产证书申请

进入苹果开发者中心,选择创建一个新的证书 weex-ios-cert-01 weex-ios-cert-02weex-ios-cert-03weex-ios-cert-04 在开始上面之前,苹果电脑上要先准备好证书 weex-ios-cert-05weex-ios-cert-06weex-ios-cert-07weex-ios-cert-08weex-ios-cert-09weex-ios-cert-10weex-ios-cert-11weex-ios-cert-12weex-ios-cert-13weex-ios-cert-14weex-ios-cert-15weex-ios-cert-16weex-ios-cert-17weex-ios-cert-18weex-ios-cert-19weex-ios-cert-20weex-ios-cert-21weex-ios-cert-22weex-ios-cert-23weex-ios-cert-24weex-ios-cert-25weex-ios-cert-26

weex-toolkit 2.0.16 安装问题

mac 环境 node v8.11.2,一样‘recognize that command’的问题,从昨天升级了 bate7 后就出现了,之后尝试了 bate8、bate9,安装前都进行了清空本地包(npm uninstall -g weex-toolkit && rm -rf ~/.wx && rm -rf ~/.weex_tmp) ,问题依旧。

然后发现

$ npm install -g weex-toolkit@beta
$ weex -v
2.0.0-beta.9

默认是没有安装任何组件的。然后就按照文档上说的系统组件一个一个安装上去

weex install @weex-cli/core
weex install @weex-cli/generator
weex install @weex-cli/compile
weex install @weex-cli/preview
weex install @weex-cli/debug
weex install @weex-cli/doctor
weex install @weex-cli/lint
weex install @weex-cli/device
weex install @weex-cli/run

组件安装完后 doctor 一下 weex doctor

$ weex -v
2.0.0-beta.9
- @weex-cli/generator : v2.0.0-beta.7
- @weex-cli/compile : v2.0.0-beta.2
- @weex-cli/preview : v2.0.0-beta.2
- @weex-cli/debug : v2.0.0-beta.9
- @weex-cli/doctor : v2.0.0-beta.9
- @weex-cli/lint : v2.0.0-beta.2
- @weex-cli/device : v2.0.0-beta.2
- @weex-cli/run : v2.0.0-beta.2

这下环境就好了。