我只是设置了一个gulp项目来编译es6的es6代码。但是编译后的代码在浏览器中不起作用。
var dir = __dirname;
const PATH = {
sources: {
js: path.join(dir, 'public/src/js/**/*.js')
},
build: {
js: path.join(dir, 'public/dist/js')
},
sourcemaps: path.join(dir, 'public/maps')
};
gulp.task('default');
gulp.task('dev', ['dev:js']);
gulp.task('dev:js', function() {
return gulp.src(PATH.sources.js)
.pipe(sourcemaps.init())
.pipe(babel())
.pipe(sourcemaps.write(PATH.sourcemaps))
.pipe(gulp.dest(PATH.build.js));
});
export class Test{
play(){
console.log('playing');
}
}
从" ./ item";
导入{Test}const t = new Test();
t.play();
在html文件中,我需要编译的index.js文件,但是当我在浏览器中看到html文件时,控制台中出现错误: 未捕获的ReferenceError:未定义导出。