Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 配置grunt以运行babel时出现问题_Node.js_Gruntjs_Babeljs - Fatal编程技术网

Node.js 配置grunt以运行babel时出现问题

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'

我有一个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'
            }
        ]
    }
}, 
如何使用这些“自定义”扩展名传输这些文件?

尝试执行以下操作:

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'
            }
        ]
    }
}