博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ionic学习记录(一):ionic及cordova安装、创建第一个应用、项目结构
阅读量:6307 次
发布时间:2019-06-22

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

目录:

 


 

 

一、ionic的安装

使用Ionic创建和开发应用程序主要通过Ionic命令行实用程序(“CLI”),并使用Cordova构建和部署为本机应用程序。

CLI:command-line interface的缩写,命令行界面,是指可在用户提示符下键入可执行指令的界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。

Cordova:是从PhoneGap中抽出的核心代码,是贡献给Apache后的开源移动开发框架,是驱动PhoneGap的核心引擎。使用它您可以使用web技术(html、css、JavaScript)来进行跨平台的开发,可针对不同的运行平台构建对应的应用程序,同时提供了一组API,使我们开发的应用可以来访问设备的功能,如摄像头、麦克风、传感器、数据、网络状态等。

 

具体安装如下:

1. 首先我们需要先安装Node.js和NPM

6或更高版本的安装程序,下载好后双击下载的pkg包默认安装即可。在dos命令行 或者 git 命令行中,可分别输入以下内容查看npm和node的版本号

1 // 查看node版本2 node –v4 // 查看npm版本5 npm –v

 

2. 安装 Ionic CLI和Cordova。 

  • 通过 config 配置指向国内镜像源,避免国内网络安装错误,终端命令:
npm config set registry https://registry.npm.taobao.org //配置指向源// 配置后可通过下面方式来验证是否成功npm config get registry// 或npm info express
  • 下载后安装ionic和cordova包,终端命令:
npm install -g cordova ionic
  • 安装完成后,检查是否安装成功,终端命令:
ionic -info     //检查是否安装成功 ionic -angular   //查看Ionic版本

根据信息提示,可对没有成功安装的包再次安装。  

 

二、创建第一个应用程序

进入你想放应用程序的那个目录,比如我放在E盘,打开终端,输入命令  

cd e:

使用ionic tutorial作为起始模板创建应用程序

ionic start myapp tutorial

命令说明:

  • start 创建一个新的应用程序
  • myapp 你项目的目录名称和应用程序名称
  • tutorial ,ionic提供的起始模板,ionic提供了5个可用模板
    • tabs :一个简单的3选项卡布局
    • sidemenu:侧面有可滑动菜单的布局
    • blank一个单独的启动器
    • super:启动项目超过14个可以使用的页面设计
    • tutorial:一个引导启动项目
      说明:如果不选择起始模板 ionic start myapp ,默认将使用 tabs 作为起始模板 

三、浏览器中预览应用

你创建的应用程序所在文件夹,在浏览器中预览项目

cd myapp       //进入程序所在目录       ionic serve    //浏览器中预览

 

四、项目结构

整个应用项目结构如下

 

src/index.html 是应用程序的主要入口点,第一个打开的文件就是 index.html 

1  2  3  4      5         
6 Ionic App 7
8
9
10 11
12
13
14 15
16 17 18
26 27
28 29 30 31 32 33
34
35 36 37 38
39 40 41
42 43 44
45 46 47 48 49

./src/

src目录的内部,我们找到我们原始的,未编译的代码。这就是Ionic应用程序的大部分工作。当我们运行ionic serve,我们的代码里面src/是到浏览器理解正确的JavaScript版本(目前,)。这意味着我们可以使用TypeScript在较高级别工作,但是可以编译成浏览器需要的较早版本的Javascript。

 

src/app/app.module.ts是我们的应用程序的切入点

1 @NgModule({ 2   //创建的所有页面需添加到declarations数组 和 entryComponents数组 3   //所有自定义的组件或pipes需添加到declarations数组 4   declarations: [MyApp,HelloIonicPage, ItemDetailsPage, ListPage], 5    6   imports: [ BrowserModule, IonicModule.forRoot(MyApp)], 7    8   //每一个app都有一个用来引导其他程序的根组件,这和ionic/Angular 1中的ng-app很相似 9   //引导app程序的地方10   bootstrap: [IonicApp],11   12   // 创建的所有页面需添加到declarations数组 和 entryComponents数组13   entryComponents: [MyApp,HelloIonicPage,ItemDetailsPage,ListPage],14   15   16   //所有的服务需添加到 provider 数组17   providers: []18 })19 export class AppModule {}

 

五、添加页面

 

转载于:https://www.cnblogs.com/fighxp/p/7389947.html

你可能感兴趣的文章
没有功能需求设计文档?对不起,拒绝开发!
查看>>
4星|《先发影响力》:影响与反影响相关的有趣的心理学研究综述
查看>>
IE8调用window.open导出EXCEL文件题目
查看>>
python之 列表常用方法
查看>>
vue-cli脚手架的搭建
查看>>
在网页中加入百度搜索框实例代码
查看>>
在Flex中动态设置icon属性
查看>>
采集音频和摄像头视频并实时H264编码及AAC编码
查看>>
3星|《三联生活周刊》2017年39期:英国皇家助产士学会于2017年5月悄悄修改了政策,不再鼓励孕妇自然分娩了...
查看>>
高级Linux工程师常用软件清单
查看>>
堆排序算法
查看>>
folders.cgi占用系统大量资源
查看>>
路由器ospf动态路由配置
查看>>
zabbix监控安装与配置
查看>>
python 异常
查看>>
last_insert_id()获取mysql最后一条记录ID
查看>>
可执行程序找不到lib库地址的处理方法
查看>>
bash数组
查看>>
Richard M. Stallman 给《自由开源软件本地化》写的前言
查看>>
oracle数据库密码过期报错
查看>>