【发布时间】:2019-07-12 16:12:00
【问题描述】:
我已经编写了将 ES6 转换为 ES5 的 grunt 任务。以下是我的 Gruntfile.js 文件
module.exports = function (grunt)
{
require("load-grunt-tasks")(grunt);
grunt.initConfig({
"babel": {
options: {
presets: ['es2015']
},
dist: {
files: [{
expand: true,
cwd: '/Users/pankajmeshram/Documents/IVWorkSpace/enfresh/resources/modules',
src: ['**/*.es6'],
dest: '/Users/pankajmeshram/Documents/IVWorkSpace/enfresh/resources/modules',
ext: '.js'
}]
}
}
});
grunt.registerTask("default", ["babel"]);
};
在这个文件中,我想动态传递 cwd 和 dest 选项,以便我可以将它用于不同的项目,以及我们所有项目的通用构建。
如果之前有人从事过此工作,您可以为此任务提出一些方法或任何替代解决方案。
【问题讨论】:
标签: javascript ecmascript-6 gruntjs babeljs transpiler