3-6 gulp-babel按视频方式没有实现

来源:3-6 gulp-babel

huangmin

2018-10-16 07:49:21

一、

npm install gulp-babel

npm install babel-preset-es2015 另外还需要安装 babel的插件babel-preset-es2015

二、

在项目目录下新建文件es6.js

const a='aaa'


const b={

a,

  x(){

console.log('this is function')

}}


另外gulpfile.js文件内容为

var gulp=require('gulp');

var uglify = require('gulp-uglify');

var concat = require('gulp-concat');

var csso=require('gulp-csso');

var cssConcat=require('gulp-concat-css')

var less=require('gulp-less');

var postcss=require('gulp-postcss');

var autoprefixer = require('autoprefixer');

var imagemin = require('gulp-imagemin');

var pump=require('pump');

var rev = require('gulp-rev');

var babel=require('gulp-babel');


gulp.task('babel',function(){

gulp.src('es6.js') //

.pipe(babel({

presets:['es2015'] //传入es2015的配置,告诉babel 编译es2015的js格式

}))

.pipe(gulp.dest('dist'));

})

三、控制台运行

huangmindeMacBook-Pro:gulp_test_directory huangmin$ gulp babel

module.js:550

    throw err;

    ^


Error: Cannot find module '@babel/core'

四、尝试解决 npm install babel-core

[07:43:17] Using gulpfile ~/Documents/test_workspace/gulp_test_directory/gulpfile.js

[07:43:17] Starting 'babel'...

控制台未报错,但没有在dist目录下生成es6.js


写回答

2回答

卡布琦诺

2018-10-17

如果报错信息为:Error: Cannot find module '@babel/core',则需要安装@babel/core,安装命令如下:

npm install --save-dev @babel/core

安装完成后,需要按照如下格式书写gulpfile.js文件

http://img.mukewang.com/climg/5bc6b53c00015cda06490386.jpg

希望可以帮到你~

0

正在想名字呢

2018-10-16

先安装npm install babel-preset-env,再安装npm install babel-core试试

0
huangmin
h 貌似还是不行
h018-10-17
共1条回复

0 学习 · 3299 问题

查看课程