我在 gulp 上安装 babel 做了什么:
- npm i babili --save-dev
- gulpfile.js 中的“Requal”包
而且我不知道为什么它不起作用......他们到处都写这种代码(下面)+我给出的命令,就是这样,理论上一切都应该有效。
这是腊肠犬的 haplfile js:
var
gulp = require('gulp'),
babel = require('babili');
gulp.task('js', function() {
gulp.src([
'assets/_js/*.js'
])
.pipe(babel({presets: ['babili']}))
.pipe(gulp.dest('_site/assets/js'))
});
这是错误:
[01:08:34] Starting 'js'...
[01:08:34] 'js' errored after 2.72 ms
[01:08:34] TypeError: babel is not a function
at Gulp.<anonymous> (C:\Jekyll\vostoksisters\gulpfile.js:77:11)
at module.exports (C:\Jekyll\vostoksisters\node_modules\orchestrator\lib\runTask.js:34:7)
at Gulp.Orchestrator._runTask (C:\Jekyll\vostoksisters\node_modules\orchestrator\index.js:273:3)
at Gulp.Orchestrator._runStep (C:\Jekyll\vostoksisters\node_modules\orchestrator\index.js:214:10)
at C:\Jekyll\vostoksisters\node_modules\orchestrator\index.js:279:18
at finish (C:\Jekyll\vostoksisters\node_modules\orchestrator\lib\runTask.js:21:8)
at module.exports (C:\Jekyll\vostoksisters\node_modules\orchestrator\lib\runTask.js:60:3)
at Gulp.Orchestrator._runTask (C:\Jekyll\vostoksisters\node_modules\orchestrator\index.js:273:3)
at Gulp.Orchestrator._runStep (C:\Jekyll\vostoksisters\node_modules\orchestrator\index.js:214:10)
at Gulp.Orchestrator.start (C:\Jekyll\vostoksisters\node_modules\orchestrator\index.js:134:8)
at Gulp.<anonymous> (C:\Jekyll\vostoksisters\node_modules\gulp-sync\lib\index.js:51:27)
at module.exports (C:\Jekyll\vostoksisters\node_modules\orchestrator\lib\runTask.js:34:7)
at Gulp.Orchestrator._runTask (C:\Jekyll\vostoksisters\node_modules\orchestrator\index.js:273:3)
at Gulp.Orchestrator._runStep (C:\Jekyll\vostoksisters\node_modules\orchestrator\index.js:214:10)
at Gulp.Orchestrator.start (C:\Jekyll\vostoksisters\node_modules\orchestrator\index.js:134:8)
at C:\Users\Vostok Sisters\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:129:20
hard doesn't exist
你可能需要gulp-babili 包