使用 babel 编译多个文件
Compiling several files with babel
简单示例:我想使用babel(通过grunt)编译一个文件夹中的所有文件,而不必一个一个地指定文件。我该怎么做呢?我基本上查看了 Babel 的所有文档(以及许多其他地方),但一无所获。
我知道我能做到:
'dist/folder/a.js': 'folder/a.js',
'dist/folder/b.js': 'folder/b.js',
'dist/folder/c.js': 'folder/c.js'
但我想做的是:
'dist/folder/': 'folder/*.js',
我也尝试了以下方法,但它在第一个文件后停止:
'dist/folder/alltogethernow.js': 'folder/*.js',
我该怎么做?我真的不在乎它是在同一个文件中还是在单独的文件中,因为文件最终会合并在一起。提前致谢。
编辑:澄清一下,我说的是 babel 6。
要映射每个单独的文件,您可以使用:
babel: {
options: {
sourceMap: true,
presets: ['es2015']
},
dist: {
files: [{
expand: true,
src: ['folder/*.js'],
dest: 'dist'
}]
}
},
简单示例:我想使用babel(通过grunt)编译一个文件夹中的所有文件,而不必一个一个地指定文件。我该怎么做呢?我基本上查看了 Babel 的所有文档(以及许多其他地方),但一无所获。
我知道我能做到:
'dist/folder/a.js': 'folder/a.js',
'dist/folder/b.js': 'folder/b.js',
'dist/folder/c.js': 'folder/c.js'
但我想做的是:
'dist/folder/': 'folder/*.js',
我也尝试了以下方法,但它在第一个文件后停止:
'dist/folder/alltogethernow.js': 'folder/*.js',
我该怎么做?我真的不在乎它是在同一个文件中还是在单独的文件中,因为文件最终会合并在一起。提前致谢。
编辑:澄清一下,我说的是 babel 6。
要映射每个单独的文件,您可以使用:
babel: {
options: {
sourceMap: true,
presets: ['es2015']
},
dist: {
files: [{
expand: true,
src: ['folder/*.js'],
dest: 'dist'
}]
}
},