Description
Ionic now provides a generator function to create pages and services for your app. This makes going from a basic app to a full featured app with navigation much easier.
To create a page you can use the following command:
# ionic g page <PageName>
ionic g page myPage
√ Create app/pages/my-page/my-page.html
√ Create app/pages/my-page/my-page.js
√ Create app/pages/my-page/my-page.scss
This will give you a html file, sass file, and a js file with your component definition.
To create a service, you can replace page
with provider
:
ionic g provider MyData
√ Create app/pages/my-data/my-data.js
This will create a standard class with a simple http
get request using Angular’s http
class.
A quick note on naming conventions
Ionic 2 uses kebob-casing for file names (my-about-page.html
) and css classes (.my-about-page
), and uses PascalCasing for JavaScript classes in ES6/TypeScript (MyAboutPage
). Using this convention, developers can pick up any Ionic 2 project and quickly become productive, similar to Rails.