angularjs4+ionic3集成搭建
1:安装一下cnpm用淘宝镜像安装
npm install -g cnpm --registry=https://registry.npm.taobao.org
2:使用 cnpm命令安装(全局安装 Angular CLI 脚手架工具)
cnpm install -g @angular/cli
3:ng new 项目名称 创建一个项目
ng new my-app
4:进入刚才创建的项目里面启动服务
cd my-app cnpm install //安装依赖 ng serve
5:运行
ng serve --open
6:项目导入
7:创建组建
cd 项目
ng g component components\login
8:属性 定义 赋值,*ngFor *ngIf 与 [hidden]
[hidden] 可以解决 同数组 引入多模板异常
9:数据双向绑定
需要引入组件
在app.module.ts中增加
import { FormsModule } from '@angular/forms';
imports: [
BrowserModule,
FormsModule
],
事件 [(ngModel)]="属性"
10:公共组件 放到 单独的服务中
11: 创建服务
ng g service service\storage
storage.service.ts
localStorage.setItem(key,JSON.stringify(v))
JSON.stringify(localStorage.getItem(key))
在app.module.ts中 引入 注入
import { StorageService} from 'storage.service.ts文件件目录(去掉后缀)';
providers:[StorageService]
其他组件引入
import { StorageService} from 'storage.service.ts文件件目录(去掉后缀)';
构造函数 声明注入
constructor(private storage:StorageService){
this.storage.setItem("","");
}
二
安装 Ionic
cnpm install -g cordova ionic
ionic -v
ionic start hyd-mobile blank/tabs
ionic serve
5创建 ionic组件
cd hyd-mobile
ionic g component 组件名
第一次创建模块 会生成一个模块管理文件,后期不会生成只会自动追加 引入...
6复制,list展示
7.ionic 组件 根目录引入新建的模块,注册模块
新建的模块需要用 abgularjs的语法需要引入abgularjs相关组件(BrowserModule)
8.创建一个页面
ionic g page 页面名
新建的页面需要在app\app.module.ts 引入、生明
9.页面跳转 路由
10.新增tabs,子页面隐藏tabs,在app\app.module.ts设置
11. ionic开发——Node Sass does not yet support your current environment解决办法
npm uninstall --save node-sass
npm install --save node-sass
@ionic\app-scripts
npm install ion-multi-picker@2.1.0 --save
12.打包
http://blog.csdn.net/liujiawei00/article/details/74356356
https://www.cnblogs.com/jiangtengteng/p/6680654.html
ionic cordova platform add android
ionic cordova build android/ ionic build android --prod
build android -release
(node:17392) UnhandledPromiseRejectionWarning: Error: cmd: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.
Built the following apk(s):
E:\hy_workspace\hyd-mobile\platforms\android\app\build\outputs\apk\debug\app-debug.apk
【技巧】ionic3优雅解决启动前、后黑白屏问题
https://www.jianshu.com/p/87efc5e396c3
ionic cordova build android --prod
https://www.jianshu.com/p/102bd23625cb
极光推送
https://www.jianshu.com/p/eb8ab29329d9
ionic2实战-签名android App/android打包
https://www.jianshu.com/p/8b2a9c3a1c07
ionic2实战-扫描二维码下载app,同时支持android和ios
https://www.jianshu.com/p/a589335e861e
ionic2实战-封装插件进行精确定位和导航
https://www.jianshu.com/p/85aceaee3b35
语法校验的坑
https://www.cnblogs.com/eedc/p/7833550.html
ionic2实战-添加拍照功能cordova-plugin-camera
https://www.jianshu.com/p/29247301a611
切换淘宝源:
设置:npm config set registry https://registry.npm.taobao.org
查看:npm config get registry
angularjs4+ionic3集成搭建的更多相关文章
- Spring+SpringMvc+Mybatis框架集成搭建教程
一.背景 最近有很多同学由于没有过SSM(Spring+SpringMvc+Mybatis , 以下简称SSM)框架的搭建的经历,所以在自己搭建SSM框架集成的时候,出现了这样或者那样的问题,很是苦恼 ...
- Spring+SpringMVC+Mybatis(SSM)框架集成搭建
Spring+SpringMVC+Mybatis框架集成搭建教程 一.背景 最近有很多同学由于没有过SSM(Spring+SpringMvc+Mybatis , 以下简称SSM)框架的搭建的经历,所以 ...
- SpringBoot+Mybatis集成搭建
本博客介绍一下SpringBoot集成Mybatis,数据库连接池使用alibaba的druid,使用SpringBoot微框架虽然集成Mybatis之后可以不使用xml的方式来写sql,但是用惯了x ...
- Ionic3环境搭建及创建
初次尝试Ionic,边学习边记录下来,以免以后忘记了,入坑向( ̄ω ̄;) 1.Ionic环境安装 Ionic开发是依赖于Nodejs环境的,所以在开发之前我们需要安装好Nodejs.下载安装:http ...
- 通过springBoot集成搭建webScoket服务器
前言: 最近工作中有一个需求,就是服务端要主动推送消息给客户端,而我们平常的Http请求只能一请求一响应,为此学习了webScokset通讯技术,以下介绍的是java 通过SpringBoot集成we ...
- Spring+SpringMvc+Mybatis框架集成搭建教程一(项目创建)
一.框架搭建环境 Spring 4.2.6.RELEASE SpringMvc 4.2.6.RELEASE Mybatis 3.2.8 Maven 3.3.9 Jdk 1.7 Idea 15.04 二 ...
- Spring+SpringMvc+Mybatis框架集成搭建教程四(项目部署及测试)
在IDEA中将项目部署到本地Tomcat下进行运行并验证整合结果 (1).点击如下图所示的下拉按钮,弹出Edit Configurations...后点击该项. (2).跳出如下界面后,点击红框内的& ...
- AngularJS4.0环境搭建详解--windows系统环境
第一步:安装NodeJS 下载最新版的NodeJS并安装,安装完成后打开CMD命令行,输入以下命令: node -v 若返回类似版本号则代表NodeJS安装成功,如下: 第二部 安装npm 新版的No ...
- windows环境下简单Jenkins持续集成搭建
Jenkins是基于Java开发的持续集成工具,所以在安装Jenkins之前我们要确定电脑上已经安装了Java JDK并且环境变量配置正确,否则在启动使用java -jar Jenkins.war启动 ...
随机推荐
- Windows 7 X64 SQL Server 2000 企业管理器无法建立新表
问题现象: 当建立新表时会出现一个空白的窗口,敲击键盘输入后就会出现应用出错,然后退出. 解决方案: 选中某个已经存在的表,再点右键,新建表就可以正常操作了.
- 十大PHP程序员必备工具
十大PHP程序员必备工具 1.Notepad++ 总结来说就是小而精,7.4版本的软件包只有2.9M,比一般的IDE小数十倍,但是Notepad++的功能确是很全面的,代码高亮,语法折叠,宏功能,内置 ...
- 《程序员的自我修养》读书笔记——系统调用、API
系统调用 程序运行的时候,本身是没有权限访问多少系统资源的.系统资源有限,如果操作系统不进行控制,那么各个程序难免会产生冲突.线程操作系统都将可能产生冲突的系统资源保护起来,阻止程序直接访问. ...
- 数据库事务的四大特性以及事务的隔离级别-与-Spring事务传播机制&隔离级别
数据库事务的四大特性以及事务的隔离级别 本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别. 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ ...
- Mysql SQL分组取每组前几条记录
按name分组取最大的两个val: [比当前记录val大的条数]小于2条:即当前记录为为分组中的前两条 > (select count(*) from tb where name = a.nam ...
- 在Ubuntu18.04上使用Anaconda
启动Anaconda Navigator 图形化界面 $ source ~/anaconda3/bin/activate root $ anaconda-navigator 查看目前的conda版本: ...
- 从零开始的ESP8266探索(1)-使用Server功能搭建Web Server
https://blog.csdn.net/Naisu_kun/article/details/80398667 文件系统 https://blog.csdn.net/solar_Lan/articl ...
- .NET中使用Redis 转发
.NET中使用Redis Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博.Github.StackOverflow 等大型应用中都用其作为缓存,Redis的官网为http: ...
- 2018-2019-2 20175310实验一《Java开发环境的熟悉》实验报告
2018-2019-2 20175310实验一<Java开发环境的熟悉>实验报告 一.实验步骤及内容 (一).Java开发环境的熟悉-1 1.建立20175310exp1的目录 2.在20 ...
- Feature Extractor[ResNet v2]
0. 背景 何凯明大神等人在提出了ResNet网络结构之后,对其做了进一步的分析工作,详细的分析了ResNet 构建块能起作用的本质所在.并通过一系列的实验来验证恒等映射的重要性,并由此提出了新的构建 ...