generator-gulp-ionic v1.2.5
generator-gulp-ionic
May be the best Ionic1 generator. organizes html, js and scss by feature, supports ES6, livereload, also provide kinds of generators.
Installation
First, install Yeoman and generator-gulp-ionic using npm (we assume you have pre-installed node.js).
npm install -g yo
npm install -g generator-gulp-ionicThen generate your new project:
yo gulp-ionicGenerator for angular components
yo gulp-ionic:page [name]
yo gulp-ionic:constant [name]
yo gulp-ionic:directive [name]
yo gulp-ionic:tinyDirective [name]
yo gulp-ionic:service [name]
yo gulp-ionic:factory [name]
yo gulp-ionic:filter [name]
yo gulp-ionic:provider [name]
yo gulp-ionic:value [name]
yo gulp-ionic:constant [name]
Notice: tinyDirective is directive only has javascript file
Usage of the generated project.
Architecture
- All source code is under
appfolder. For a page or directive, html, js and scss is organized in same folder.
Commands
Prepare enviroment
install dependencies in generated project folder, run:
npm istall && bower installgenerate icon and splash
ionic resourcesinstall plugins according to package.json
npm run reset
Develop enviroment
start a dev enviroment, run gulp
- To indicate a special server, use
gulp -s [server:port]
Deploy the app to device
- generate front-end code in folder
www.
npm run build-debug(build with log and not uglify javascript)npm run build-release(build without log and uglify javascript)To indicate a special server:
-s servernpm run [build-debug|build-release] -- -s 10.32.11.10:8080
- Deploy the app to device/simulator
- for android,
ionic run android - for ios, open the project by xcode, run the project to device or simulator (you can try to use
ionic run ios, currently if we use this command, we encounter issues)
- for android,
Release package
npm run build-release- generate package
- for android,
npm run release-android - for ios, open the project by xcode, build app, and upload to app store
- for android,
Inspired by
Getting To Know Yeoman
- Yeoman has a heart of gold.
- Yeoman is a person with feelings and opinions, but is very easy to work with.
- Yeoman can be too opinionated at times but is easily convinced not to be.
- Feel free to learn more about Yeoman.
License
Apache-2.0 © njleonzhang
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago