Grunt: Unterschied zwischen den Versionen

Aus Open Source Ecology - Germany
Zur Navigation springen Zur Suche springen
Zeile 18: Zeile 18:
  
 
==Structure==
 
==Structure==
* '''package.json''' - file containing various metadata about an Node Packaged Modules. Project identification and description, project's dependencies, ...
+
* '''package.json''' - contains various metadata about an Node Packaged Modules. Project identification and description, project's dependencies, ...
 
** dependencies field is used to list all the dependencies of your project that are available on npm
 
** dependencies field is used to list all the dependencies of your project that are available on npm
 
** devDependencies are dependencies not required for normal operation, but required/recommended if you want to patch or modify the project. E.g. testing framework
 
** devDependencies are dependencies not required for normal operation, but required/recommended if you want to patch or modify the project. E.g. testing framework
 
+
* '''Gruntfile.js''' - defines, loads and initializes/configures Grunt tasks.
 +
** read a good explanation of a [http://gruntjs.com/sample-gruntfile Sample Gruntfile]
  
 
==Others==
 
==Others==

Version vom 19. August 2013, 11:27 Uhr

Install

Use in a new Grunt project

  • npm install
    • read all the module dependencies from package.json and install them from npm software repository into the local folder node_modules.
  • grunt
    • runs the default registered task in Gruntfile.js.


Installing Grunt and gruntplugins:

  • npm install <module> --save-dev
    • installs the module locally and adds it to the devDependencies section of package.json, using a tilde version range

Structure

  • package.json - contains various metadata about an Node Packaged Modules. Project identification and description, project's dependencies, ...
    • dependencies field is used to list all the dependencies of your project that are available on npm
    • devDependencies are dependencies not required for normal operation, but required/recommended if you want to patch or modify the project. E.g. testing framework
  • Gruntfile.js - defines, loads and initializes/configures Grunt tasks.

Others