Skip to content

Latest commit

 

History

History
129 lines (86 loc) · 2.76 KB

README.md

File metadata and controls

129 lines (86 loc) · 2.76 KB

generator-ngmega Build Status

An AngularJS generator based on a modular approach designed for mega teams.

Based on generator-angular

Usage

Install generator-ngmega:

npm install -g generator-ngmega

Make a new directory, and cd into it:

mkdir my-new-project && cd $_

Edge Usage

Clone generator-ngmega

git clone https://github.com/kraihn/generator-ngmega.git

Checkout develop

cd generator-ngmega
git checkout develop

Register with Node

npm link

Generators

Available generators:

Note: Generators are to be run from the root directory of your app.

  • The app/ folder described below can be overridden in bower.json -> bower.appPath
  • The */scripts/ folder described below can be overridden in bower.json -> bower.scriptPath

An override example could be { appPath: 'src', scriptPath: 'app' } generating files in src/app/*

Module

Generates a module in app/scripts.

Example:

yo ngmega:module my-module

Produces

  • app/scripts/my-module/_module.js
  • app/scripts/my-module/my-module.config.js
  • app/scripts/my-module/my-module.routes.js
  • app/scripts/my-module/controllers/my-module.js
  • app/scripts/my-module/views/my-module.html

Options

  • --all : Additionally generates a resource
  • --bare : Controller and view is not generated
  • --with-resource : Additionally generates a resource
  • --with-service : Additionally generates a service

Controller

Generates a controller in app/scripts/module/controllers.

Example:

yo ngmega:controller my-controller my-module

Produces app/scripts/my-module/controllers/my-controller.js and app/scripts/my-module/views/my-controller.html

Directive

Generates a directive in app/scripts/module/directives.

Example:

yo ngmega:directive my-directive my-module

Produces app/scripts/my-module/directives/my-directive-directive.js

Filter

Generates a filter in app/scripts/module/filters.

Example:

yo ngmega:filter my-filter my-module

Produces app/scripts/my-module/filters/my-filter-filter.js

Resource

Generates a resource in app/scripts/module/services.

Example:

yo ngmega:resource my-resource my-module

Produces app/scripts/my-module/services/my-service-resource.js

Service

Generates a service in app/scripts/module/services.

Example:

yo ngmega:service my-service my-module

Produces app/scripts/my-module/services/my-service-service.js

License

MIT