使用es6配置Grunt

时间:2015-07-28 06:30:01

标签: gruntjs ecmascript-6 es2015

可以像这样在es6中编写grunt配置文件吗?

//Gruntfile.js
module.exports = function (grunt) {
  var arr = [1,2,3];
  arr.forEach(val => {
    ...
  });
  ...
}

2 个答案:

答案 0 :(得分:2)

一种可能的方法是无痛地使用Babel的babel-register模块:

安装:

npm install babel-register --save-dev

.babelrc:

{
    presets: ["es2015"]
}

Gruntfile.js:

require('babel-register')

module.exports = require('./Gruntfile.es').default

Gruntfile.es

export default function(grunt) {
    grunt.initConfig({})
}

答案 1 :(得分:0)

GruntJS是一个基于JavaScript的应用程序。它在node / iojs进程下运行,并且遵循该环境的功能。如果您使用iojs或支持这些功能的节点版本,那么是的,它可能。