天天看点

ionic---手机移动Webapp框架,环境配置

Ionic 是一个用HTML, CSS 跟JS 开发的一个用于移动设备的web app 开发框架,采用 Sass与AngularJS 开发。

windows环境配置:

1.安装nodejs,上篇文章有介绍。

2.安装cordova和ionic

cmd: npm install -g cordova ionic

ionic---手机移动Webapp框架,环境配置

3:新建项目:ionic start testapp blank

ionic start testapp blank

ionic---手机移动Webapp框架,环境配置

ionic start testapp tabs

ionic---手机移动Webapp框架,环境配置

ionic start testapp sidemenu

ionic---手机移动Webapp框架,环境配置

    上面3个命令是并行的,执行一个就可以。Inoic提供了几个不同的模板为项目初始化用,你可以根据需求选择,它会在当前命令目录下创建testApp文件,并将对应代码Download到文件夹中。

:

ionic---手机移动Webapp框架,环境配置

  官网上介绍的:就可以直接运行了

但是如果要在虚拟机上看到效果还需要一些配置一个android开发环境或者Xcode。

所以为了方便,直接在浏览中浏览。因为是web项目,所以浏览器更能理解。

我们通过gulp来配置web项目。

安装:gulp也是基于nodejs的,所以

cd demoapp
npm install -g gulp
npm install      

如果想要在编辑项目的工程中,同步自动刷新页面,我们还需要npm install gulp-connect.现在我们看到demoapp项目中,有一个gulpfile.js文件,这是gulp的配置文件,我们现在只要对它进行一下配置就可以运行项目了,代码如下

:

var gulp = require('gulp'); var concat = require('gulp-concat'); var sass = require('gulp-sass'); var minifyCss = require('gulp-minify-css'); var rename = require('gulp-rename'); var connect = require('gulp-connect');   var paths = {   sass: ['./scss*.scss'] };   gulp.task('sass', function(done) {   gulp.src('./scss/ionic.app.scss')     .pipe(sass())     .pipe(gulp.dest('./www/css/'))     .pipe(minifyCss({       keepSpecialComments: 0     }))     .pipe(rename({ extname: '.min.css' }))     .pipe(gulp.dest('./www/css/'))     .on('end', done); });   gulp.task('watch', function() {   gulp.watch(paths.sass, ['sass']);   gulp.watch(['./www/*.html'], ['html']); });   gulp.task('connect', function() {   connect.server({     root: 'www',     livereload: true   }); });   gulp.task('html', function () {   gulp.src('./www/*.html')     .pipe(connect.reload()); });   gulp.task('default', ['connect','sass','watch']);

配置完之后运行:

gulp

就能看到以下截图

ionic---手机移动Webapp框架,环境配置

这就代表你已经成功运行起来了。

在浏览器中输入:http://localhost:8080就能看到效果了!

ionic---手机移动Webapp框架,环境配置

貌似IE浏览器支持不是很好,所以建议火狐或者Google浏览器更合适。

借鉴出处:http://my.oschina.net/blogshi/blog/261012

http://www.zhouwenbin.com/