我的package.json
:
"devDependencies": {
"@babel/core": "^7.4.5",
"@babel/preset-env": "^7.4.5",
"babel-preset-env": "^1.7.0",
"eslint": "^5.16.0",
"eslint-config-airbnb-base": "^13.1.0",
"eslint-plugin-import": "^2.17.2",
"gulp": "^4.0.2",
"gulp-babel": "^8.0.0",
...
}
我没有使用React或TypeScript。我只是希望使用Babel将我的ES6文件编译为ES5,然后使用gulp-uglify
将其最小化。
我的gulpfile.js
:
const gulp = require("gulp"),
babel = require("gulp-babel");
gulp.task("scripts", () => gulp
.src(`${SRC}/js/*.js`)
.pipe(
babel({
presets: ["env"],
}),
)
.pipe(jsminify())
.pipe(gulp.dest(`${DEST}/js`)));
);
错误:
TypeError in plugin "gulp-babel"
Message: Cannot read property 'bindings' of null
我阅读了相关的GitHub线程,并显示了类似的错误消息,并按照上述几个步骤操作,直到结束以上的package.json
,但是,我无法解决问题。
节点版本10.15.3
NPM版本6.9.0