我使用 Gulp 作为任务管理器,使用 Babel 将我的 ES6 程序转换为浏览器可以理解的版本,而不是 Node!
const gulp = require('gulp');
const babel = require('gulp-babel');
gulp.task('default', () =>
gulp.src('src/app.js')
.pipe(babel({
presets: ['es2015']
}))
.pipe(gulp.dest('dist'))
);
在src/app.js
我有:
import { square, diag } from 'lib';
//Some code here....
但是,当我运行 gulp 时,它会生成一个文件,dist
但会将文件import
中的app.js
文件转换require
为浏览器无法理解的关键字......我认为 bable 会将文件合并imported
到src/app.js
一个文件中dist
如何将我的库代码转换为使用 Babel 的浏览器支持?