Grunt конфиг с es6

Можно написать конфигурационные файлы grunt в es6, как это?

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

2 ответа

Решение

Один из возможных способов сделать это безболезненно, это использовать Бабель 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({})
}

GruntJS - это приложение, основанное на JavaScript. Он работает в рамках процесса node/iojs и соответствует возможностям этой среды. Если вы используете iojs или версию узла, которая поддерживает эти функции, то да, это возможно.

Другие вопросы по тегам