javascript - 使用 Babel 编译 Gulp 得到 Object.create 错误
问题描述
我还没有找到我的问题的解决方案,所以我认为这是一个错误并在 gulp-babel 的 github 存储库中发布了一个问题。链接在这里。
但是,也许这是在这类事情上寻求帮助的更好地方。这实际上是我第一次使用 gulp,所以它可能很容易修复。
这是问题:
gulpfile.js:
const gulp = require('gulp');
const babel = require('gulp-babel');
const concat = require('gulp-concat');
gulp.task('bundle', () => {
return gulp
.src([
'src/js/definitions.js',
'src/js/models/Object.js',
'src/js/models/!(Object)*.js',
'src/js/!(definitions)*.js'
])
.pipe(babel({ //
presets: ['env'] // Problem is here
})) //
.pipe(concat('bundle.js'))
.pipe(gulp.dest('dist'));
});
包.json
"devDependencies": {
"babel-core": "^6.26.3",
"babel-preset-env": "^1.7.0",
"gulp": "^3.9.1",
"gulp-babel": "^7.0.1"
"gulp-concat": "^2.6.1"
}
错误:未捕获的类型错误:
Object.create 不是 _inherits 处的函数
无法发布图片,因为我没有足够的声誉。对不起。
我的一些类继承自另一个类,这就是问题所在,但有解决方案吗?
谢谢
解决方案
推荐阅读
- swift - 为什么 AnyObject 到值类型转换成功?
- python-3.x - Python3 直接从类名调用函数。实用功能?静态函数?或者隐式实例化一个对象
- swagger - 如何使用 ReDoc 记录动态字段?
- websphere - IBM WebSphere Liberty 使用 IHS 服务器 证书问题
- javascript - 如何在 JS 中匹配整个单词?
- c++ - 生成从 -100 到 100 的随机 int 输入
- javascript - 如何删除我的 html 输入字段中的重复单词
- laravel - laravel 对服务器和用户之间的数据进行编码吗?
- javascript - Javascript函数重载和使用严格模式
- virtualization - Libvirt dnsmasq 在所有接口上运行,这是不希望的