我有一个Gruntfile配置为使用Babel将Express应用程序转换为ES5。
这是我的配置:
babel: {
es6: {
files: [
{
expand: true,
src: ['server/**/*.{js,json}'],
dest: 'output/',
ext: '.js'
}
]
}
},
这非常有效。我的大部分文件都已编译完毕。我遇到的一个问题是我的应用程序的结构方式,文件不一定以.js扩展名结尾。例如,我在我的交易文件夹中:
index.js
transaction.model.js
transaction.controller.js
transaction.model.spec.js
因此,在冰雹玛丽中,我将以下内容添加到我的配置中,但无济于事。
babel: {
es6: {
files: [
{
expand: true,
src: ['server/**/*.{controller,model,transaction,js,json}'],
dest: 'output/',
ext: '.js'
}
]
}
},
如何使用这些' custom'来转换这些文件?扩展
答案 0 :(得分:0)
尝试这样做:
babel: {
es6: {
files: [
{
expand: true,
src: ['server/**/*.js'],
dest: 'output/',
ext: '.js'
}
]
}
}
或者如果由于某种原因它不起作用试试这个
babel: {
es6: {
files: [
{
expand: true,
src: ['server/**/*.controller.js'], // just add the ext plus the .js
dest: 'output/',
ext: '.js'
}
]
}
}