博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ionic2.0之typescript版的工程搭建
阅读量:6039 次
发布时间:2019-06-20

本文共 1894 字,大约阅读时间需要 6 分钟。

工程创建

Issue

  1. permissions

    • subscribe

    npm permissions

    • solve

      sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
  2. Error TS2661

    • subcribe

      TypeScript error: node_modules/angular2/src/facade/promise.d.ts(2,10): Error TS2661: Cannot re-export name that is not defined in the module.
    • solve:

    adding

    declare var Promise: PromiseConstructor;
    on the top of promise.d.ts
  3. Cordova-lib execution

    • subscribe

      An Error occurred trying to fall back to Cordova-lib execution: TypeError:Cannot read property 'then' of undefined
  • solve

    $ sudo chmod -R 777 ~/.config

    或者

    $ sudo chown -R $(whoami) ~/.config

Installation

环境准备

  1. OS: OS X EI Capitan x64

  2. node version:v5.9.1

  3. npm version:3.7.3

  4. tsc version:1.8.9

下载:

修复npm权限

在控制台中输入:

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

有关npm权限的更多细节,详见

安装ionic beta版

为了安装Ionic SDK和创建Ionic 2工程,我们需要安装最新的ionic2的beta发行版:

$ npm install -g ionic@beta

创建ionic app

上述的工作完成,就可以创建ionic app:

$ ionic start awesome-app --v2

如果你想创建Typescript工程,只需要

$ ionic start awesome-app --v2 --typescript

我们可以cd转入awesome-app目录下执行ionic serve命令:

$ cd awesome-app

then

$ ionic serve

然后就可以在浏览器中查看效果。这里需要注意的是,在此处会发生异常:

Error TS2006

需要添加

declare var Promise: PromiseConstructor;

node_modules/angular2/src/facade/promise.d.ts文件的头部:

add-promise.d.ts

cordova

当安装好ionic后,就可以构建自己的app应用到物理设备上了。如果手边没有物理设备,你依然可以部署到设备模拟器上。运行:

$ sudo npm install -g cordova
  1. building for iOS

添加iOS平台模块

$ ionic platform add ios

接下来,需要你安装xcode。xcode允许你构建编译到目标设备。然后,你就可以运行ios模拟机

$ ionic emulate ios

此时,就会出现如下错误

An Error occurred trying to fall back to Cordova-lib execution: TypeError:Cannot read property 'then' of undefined

需要做如下处理

$ sudo chmod -R 777 ~/.config

或者

$ sudo chown -R $(whoami) ~/.config
  1. building for android

对于android来说,需要同样添加android平台模块

$ ionic platform add android

其次,需要安装Android SDK。Android SDK 允许构建编译到指定android平台。推荐使用更加快捷的Genymotion。Genymotion的具体安装过程,官方有详细的文档可以查看。有需求,可以留言。

$ ionic run android

如有问题欢迎指出。

转载地址:http://jvghx.baihongyu.com/

你可能感兴趣的文章
Mysql 连接查询 Mysql支持的连接查询有哪些
查看>>
Hive Streaming 追加 ORC 文件
查看>>
打开Apache自带的Web监视器
查看>>
eclipse插件
查看>>
Android笔记:通过RadioGroup/RadioButton自定义tabhost的简单方法
查看>>
ELCSlider
查看>>
XCode工程中 Targets详解
查看>>
Ext.Msg.prompt的高级应用
查看>>
Postgres 中 to_char 格式化记录
查看>>
关于联合索引
查看>>
开源 java CMS - FreeCMS2.7 登录移动端管理中心
查看>>
Android FM模块学习之三 FM手动调频
查看>>
Python 设置系统默认编码以及其他编码问题大全
查看>>
Vbs脚本编程简明教程之十四
查看>>
如何UDP/TCP端口是否通了
查看>>
pxe实现系统的自动化安装
查看>>
Redis高可用技术解决方案总结
查看>>
Scale Out Owncloud 高可用(2)
查看>>
何为敏捷
查看>>
HA集群之四:Corosync+Pacemaker+DRBD实现HA Mysql
查看>>