Skip to content

Gulp 快速上手指南中发生的异常

🏷️ Gulp

根据 这篇教程 学习使用 gulp 时遇到了两个错误,记录下对应的解决方法。

AssertionError

AssertionError [ERR_ASSERTION]: Task function must be specified

参考 这篇文章 修改 glup.task 的写法:

javascript
gulp.task("default", gulp.series("copy-html", function () {
    return browserify({
        basedir: '.',
        debug: true,
        entries: ['src/main.ts'],
        cache: {},
        packageCache: {}
    })
    .plugin(tsify)
    .bundle()
    .pipe(source('bundle.js'))
    .pipe(gulp.dest("dist"));
}));

babelify@10

babelify@10 requires Babel 7.x (the package '@babel/core'). If you'd like to use Babel 6.x ('babel-core'), you should install 'babelify@8'.

单独安装 babelify@8 即可。

bash
npm install --save-dev babelify@8