Node.js 配置grunt以运行babel时出现问题
我有一个Gruntfile配置,其中包括使用Babel将Express应用程序传输到ES5 这是我的配置:Node.js 配置grunt以运行babel时出现问题,node.js,gruntjs,babeljs,Node.js,Gruntjs,Babeljs,我有一个Gruntfile配置,其中包括使用Babel将Express应用程序传输到ES5 这是我的配置: babel: { es6: { files: [ { expand: true, src: ['server/**/*.{js,json}'], dest: 'output/', ext: '.js'
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'
}
]
}
},
如何使用这些“自定义”扩展名传输这些文件?尝试执行以下操作:
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'
}
]
}
}