grunt-cli-babel
Version:
Grunt CLI wrapper around Babel
139 lines (94 loc) • 2.13 kB
Markdown
# grunt-cli-babel
[](https://www.npmjs.org/package/grunt-cli-babel)
[](LICENSE.txt)
> [Grunt CLI](http://gruntjs.com/using-the-cli) wrapper around the Babel!
## Getting Started
If you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide.
## Usage
### Example with global installation
***Installation***
```sh
npm install -g grunt-cli-babel
```
***Gruntfile.js***
```js
import path from 'path';
export default grunt => {
let clean = {
test: [
path.resolve('cache')
]
};
// Register "clean" task
grunt.initConfig({
clean
});
grunt.loadNpmTasks('grunt-contrib-clean');
grunt.registerTask('default', ['clean']);
};
```
Yeah, you can write the Gruntfile using ECMAScript 6th edition!
***package.json***
```js
{
"dependencies": {
"grunt-contrib-clean": "^0.6.0"
}
}
```
***Using***
```sh
grunt clean
```
if you have some problems with global installation try the following:
```
npm config set prefix '~/.npm-packages'
```
and adding `$HOME/.npm-packages/bin` to `$PATH`
append to `.bashrc`
```
export PATH="$PATH:$HOME/.npm-packages/bin"
```
### Example with local installation
There's an alternative and more preferred way based on `package.json`. <br />
***Gruntfile.js***
```js
import path from 'path';
export default grunt => {
let clean = {
test: [
path.resolve('cache')
]
};
// Register "clean" task
grunt.initConfig({
clean
});
grunt.loadNpmTasks('grunt-contrib-clean');
grunt.registerTask('default', ['clean']);
};
```
***package.json***
```js
{
"scripts": {
"clean": "grunt clean"
},
"dependencies": {
"grunt-contrib-clean": "^0.6.0",
"grunt-cli-babel" : "^0.0.4"
}
}
```
***Installation***
```shell
npm install
```
***Using***
```shell
grunt clean
```
See more details about [npm run](https://docs.npmjs.com/misc/scripts).
## License
MIT
Task submitted by [Alexander Abashkin](https://github.com/monolithed)