Ionic跨平台项目(八)ionic2、ionic3命令大全

175 篇文章 1 订阅

原文出处:https://blog.csdn.net/gaoqinghuadage/article/details/73168264

Ionic2命令大全

全局命令

  • ionic docs [topic] ·············· 打开Ionic的文档
[topic]  ·············· 指定帮助文档的标题。可以使用“ls”查看全部文档的标题

 

  • ionic info ·············· 打印系统\环境信息

  • ionic help [command] ·············· 显示指定命令的帮助文档

  • ionic start [options] [path] [template] ·············· 在指定路径新建一个Ionic项目

 [options] ·············· 选项:[--skip-npm]跳过安装npm包、[--list|-l]列出可用的启动模板、[--v2]创建ionic2项目。
 [path] ·············· 新项目的路径。
 [template] ·············· 可以按一个确定的模板新建项目,例如tabs、sidemenu、blank,或者是一个github地址、一个本地路径。该参数默认是“tabs”。

 

  • ionic serve [options] ·············· 开启一个本地开发服务用来开发和调试
 [--port|-p] ·············· 指定本地服务端口号(默认8100)。
 [--livereload-port|-r] ·············· 指定即时刷新端口号(默认35729)。
 [--nobrowser|-b] ·············· 禁止启动浏览器
 [--nolivereload|-d] ·············· 禁用即时刷新
 [--noproxy|-x] ·············· 禁用网络代理
 [--browser|-w] ·············· 指定浏览器(safari、firefox、chrome)
 [--platform|-t] ·············· 指定平台(ios、android)

 

  • ionic login ·············· 登录Ionic账户
[--email|-e] ·············· ionic账户邮箱
[--password|-p] ·············· ionic账户密码

 

app命令

  • ionic upload ·············· 上传app到ionic账户
[--email|-e] ·············· ionic账户邮箱 
[--password|-p] ·············· ionic账户密码 
[--note] ·············· 为本次上传添加注释

 

  • ionic share [email] ·············· 使用电子邮件分享app给朋友、客户、合作伙伴或客户端

  • ionic lib [options] [update] ·············· 获取ionic资源库版本,使用update功能可以更新www/lib/ionic中的Ionic Framework

[--version|-v] ·············· 指定要更新的Ionic版本号,否则默认更新到最新版

 

  • ionic io [command] ·············· 将本地app与ionic云服务同步
[command]: init

 

  • ionic link [appId] ·············· 为项目设置Ionic App ID

项目命令

  • ionic g [name]·············· 生成page、component等
[--list] ·············· 列出可用的生成器
[--skipScss] ·············· 在创建page或component时不创建scss文件
[--pagesDir] ·············· 指定创建page的路径,component、directive、pipe、provider同理

 

  • ionic platform [action] [platform] [options] ·············· 给Ionic app添加(add)或移除(rm)platform
[--noresources|-r] ·············· 不添加默认的默认的ionic图标和闪屏图片
[--nosave|-e] ·············· 不把平台信息保存到package文件(默认就不保存)
[--save] ·············· 把平台信息保存到package文件

 

  • ionic run [platform] [options] ·············· 在已连接的设备或者模拟器运行ionic项目
[--livereload|-l] ·············· 即时刷新app的源文件(内测)
[--address] ·············· 使用特定服务器地址(即时刷新模式可用)
[--port|-p] ·············· 指定端口号(即时刷新模式可用,默认8100)
[--livereload-port|-r] ·············· 指定即时刷新的端口(即时刷新模式可用,默认35729)
[--debug|--release] ·············· 选择开发模式或者发布模式
[--device|--emulator|--target=FOO] ·············· 选择设备、模拟器、特定项目

 

  • ionic emluate [platform] [options] ·············· 在模拟器或者其他仿真设备
  • ionic build [platform] [options] ·············· 创建一个指定平台下的Ionic项目(即预编译和编译)
[--nohooks|-n] ·············· 不添加默认的hooks

 

  • ionic plugin add [options] [spec] ·············· 添加cordova plugin,[spec] 可以是一个插件ID、一个本地路径或者一个git url
[--searchpath [directory]] ·············· 当使用插件ID搜索插件时,首先搜索插件中的目录和子目录,然后再搜索注册时的目录
[--nosave|-e] ·············· 不把插件信息保存到package文件(默认就不保存)
[--save] ·············· 把插件信息保存到package文件

 

  • ionic resources ·············· 自动创建app的图标和闪屏图片资源(内测),将图片放在./resources目录,接受扩展名为.png、.ai、.psd,图标不能带圆角,尺寸是192x192px,闪屏页图片必须在中央,尺寸是2208x2208px
[--icon|-i] ·············· 生成图标资源
[--splash|-s] ·············· 生成闪屏图片资源

 

  • hooks [add|remove|permissions|perm] ·············· 管理cordova hook
  • state [command] ·············· 将Ionic应用的状态保存到package.json或者从package.json中恢复Ionic应用状态(可用来保存平台和插件状态或一键安装平台和插件)
[save]  ·············· 将Ionic应用的状态保存到package.json
[restore]  ·············· 从package.json中恢复Ionic应用状态
[clear]  ·············· 在package.json中清除cordova平台和插件信息,相当于移除了platforms和plugins文件夹
[reset]  ·············· 移除platforms和plugins文件夹,然后再重新安装platforms和plugins
[--plugins]  ·············· 只对plugins操作
[--platforms]  ·············· 只对platforms操作

 

Ionic3命令大全

全局命令

  • ionic docs ·············· 打开Ionic官方文档
  • ionic info ·············· 打印系统\环境信息
  • ionic login ·············· 使用Ionic ID登录
  • ionic signup ·············· 注册一个Ionic账号
  • ionic start ·············· 创建一个新项目
  • ionic telemetry ·············· 打开Ionic用户改善反馈

项目命令

  • ionic g [page] [pageName] ·············· 生成pipe、component、page、directive、provider和tab
  • ionic link ·············· 将本地app连接到Ionic服务器
  • ionic serve ·············· 开启一个本地开发服务用来开发和调试
  • ionic upload ·············· 上传app的快照(需要先运行ionic link)

cordova命令

  • ionic cordova build [platform] ·············· 创建一个指定平台下的Ionic项目(即预编译和编译)
  • ionic cordova compile [platform] ·············· 编译native平台代码
  • ionic cordova emulate [platform] ·············· 在模拟器上运行
  • ionic cordova platform [platform] ·············· 管理cordova平台
  • 可操作的指令有: 
    add ·············· 添加平台 
    rm ·············· 移除平台 
    update ·············· 更新平台 
    ls ·············· 查看平台列表 
    save ·············· 保存当前平台状态
  • 可操作的平台有: 
    ios ·············· iOS 
    android ·············· Android
  • ionic cordova plugin ·············· 管理cordova插件
  • ionic cordova plugin可操作的指令有: 
    add ·············· 添加插件 
    rm ·············· 移除插件 
    ls ·············· 查看已安装插件列表 
    save ·············· 保存当前插件状态
  • 可操作的插件有: 
    ionicFramework里自己找
  • ionic cordova prepare [platform] ·············· 将元数据转化成平台源文件,将资源拷贝到cordova项目中(可以指定平台),根据config.xml来恢复平台和插件目录
  • ionic cordova resources [platform] ·············· 自动生成appIcon和闪屏图片
  • ionic cordova run [platform] ·············· 在已连接的设备或模拟器上运行

package命令

  • ionic package build ·············· 启动打包
  • ionic package download ·············· 下载已打包的app
  • ionic package info ·············· 查看包的信息
  • ionic package list ·············· 查看服务器上的包的列表
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ionic是一个开源的框架,用于构建跨平台的移动应用程序。Ionic提供了多种项目模板,包括blank、tabs和sidemenu。下面详细介绍这三种模板及其特点。 1. blank模板:blank模板是最简单的项目模板,仅包含一个空白页面。它适用于需要完全自定义应用程序界面的开发人员。使用blank模板,开发人员可以从头开始构建应用程序的每个部分,包括导航、布局和功能。blank模板的优势是灵活性和自由度高,但需要开发人员具备一定的前端开发经验。 2. tabs模板:tabs模板是一个带有选项卡的项目模板,适用于构建具有多个内容页面的应用程序。在tabs模板中,应用程序的不同功能模块将被放置在不同的选项卡下。tabs模板提供了一个预定义的布局和导航结构,使得开发人员能够快速构建具有标准选项卡布局的应用程序。tabs模板的优势是易用性和快速开发,适合构建简单的多页应用程序。 3. sidemenu模板:sidemenu模板是一个带有侧边栏菜单的项目模板,适用于构建具有导航菜单和各种页面的应用程序。在sidemenu模板中,导航菜单将显示在应用程序的侧边栏上,并且可以通过点击菜单项来导航到不同的页面。sidemenu模板提供了一个预定义的布局和导航结构,使得开发人员能够快速构建具有侧边菜单导航的应用程序。sidemenu模板的优势是易用性和导航功能的便捷性,适合构建具有复杂导航结构的应用程序。 总之,Ionic提供了这三种项目模板来满足不同开发需求。blank模板适用于自定义程度较高的开发,tabs模板适用于构建简单的多页应用,sidemenu模板适用于构建具有复杂导航结构的应用。开发人员可以根据自己的需求选择适合的模板来快速构建应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值