È possibile scrivere file di configurazione grunt in es6 come questo?Grunt config con es6
//Gruntfile.js
module.exports = function (grunt) {
var arr = [1,2,3];
arr.forEach(val => {
...
});
...
}
È possibile scrivere file di configurazione grunt in es6 come questo?Grunt config con es6
//Gruntfile.js
module.exports = function (grunt) {
var arr = [1,2,3];
arr.forEach(val => {
...
});
...
}
Un possibile modo per farlo in modo indolore è quello di utilizzare il modulo di Babel babel-register
come questo:
Installazione:
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 è un'applicazione basata su JavaScript. Funziona sotto il nodo/processo iojs e aderisce alle funzionalità di quell'ambiente. Se si utilizza iojs o una versione di nodo che supporta queste funzionalità, allora sì, è possibile.
Come posso impostare il mio nodo per supportare queste funzionalità? – mqklin
È sempre possibile transpile tua gruntfile per ES5. – Bergi