GithubHelp home page GithubHelp logo

chuckie-xch / jackblog-ionic2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jackhutu/jackblog-ionic2

0.0 2.0 0.0 1.33 MB

Jackblog App ionic 2.0 版, 一个使用 ionic2.0 + typescript 开发的博客App.

License: MIT License

HTML 13.06% CSS 19.36% TypeScript 57.11% JavaScript 10.47%

jackblog-ionic2's Introduction

Jackblog App ionic2.0 版

alt text

Jackblog 是使用 Node.js + MongoDB + 其它客户端框架开发的个人博客系统,前后端分离,仿简书模板.
服务端有: express 版 , koa 版
客户端有: angular1.x 版 , angular2.x 版 , react redux 版 , vue 版
移动端有: react native 版, ionic2.0 版

API可参考服务端koa版
试用账号: [email protected] 密码: test001
支持平台 IOS 7+, Android 4.4.4+

开发

$ npm install -g ionic@beta
$ git clone [email protected]:jackhutu/jackblog-ionic2
$ cd jackblog-ionic2
$ npm install
$ ionic platform add ios
$ ionic platform add android
浏览器调试
$ ionic serve

http://localhost:8100/?ionicplatform=android 调试android样式, 默认是ios样式

模拟器或者真机调试
$ ionic emulate ios || ionic emulate ios -lc || ionic run ios
$ ionic emulate android || ionic run android

打包

$ ionic build || ionic build ios || ionic build android

生成apk文件

http://ionicframework.com/docs/guide/publishing.html

App 预览

jackblog ionic2

jackblog ionic2

jackblog ionic2

jackblog ionic2

目录结构

.
├── README.md           
├── app                      // 生产目录
│   ├── models               // 数据结构文件
│   ├── pages                // 组件
│   ├── providers            // 可注入的service
│   ├── theme           		 // 主要scss样式文件
│   ├── utils             	 // 工具函数
│   └── config.ts            // api url配置文件
│   └── app.html           	 // app模板文件
│   └── app.ts               // 项目入口文件
├── declare                  // ts项目cordova插件自定义声明文件
├── hooks                    // cordova hooks文件
├── platforms                // cordova 生成各平台文件
├── plugins               	 // cordova 插件目录
├── resources                // icon, splash图片, 可使用ionic生成各种尺寸
├── typings            			 // ts声明文件
├── www                			 // 项目build文件存放目录
├── config.xml               // cordova 配置文件
├── tsconfig.json            // typescript 配置文件
├── typings.json             // typings 安装文件列表
.

ionic2使用注意事项

环境: ionic2 beta.3, 时间: 2016.4.7

一, 初始化ts 项目方法

$ ionic start projectName --v2 --ts

二. 需要升级部分依赖包,否则会有警告.

angular2.beta6升级到beta7,  
rxjs升级到5.0.0-beta.2,  
zone.js升级到0.5.14  

三. ts项目安装cordova plugins之后还需要使用typings安装相应的声明文件.
目前只有部分插件, 地址https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/cordova/plugins.
安装方法如下:

$ typings install -SA cordova
$ typings install -SA cordova/plugins/pluginName

四. 目前还如法集成crosswalk

License

MIT

jackblog-ionic2's People

Contributors

jackhutu avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.