2016年2月22日星期一

在IE9,IE10里面,babel编译的类,构造函数父类不被执行

在IE9,IE10里面,babel编译的类,父类不被执行,也就是super()没进去,查了几个小时,发现是
babel编译类,依赖 __proto__

http://ricostacruz.com/til/babel-ie-class-inheritance.html

https://babeljs.algolia.com/docs/advanced/transformers/spec/proto-to-assign/ 


但是我没找到如何传递这个参数进gulp-babel
放哪都是Unknown option: base.optional,.babelrc.optional
.pipe($.babel({optional: ['spec.protoToAssign']})).on('error', conf.errorHandler('Babel'))
 不行
放.babelrc里面
 "optional": ["spec.protoToAssign"]
都不认

咋搞

 



搞定,用这个
http://babeljs.io/docs/plugins/transform-es2015-object-super/ 


"plugins": ["transform-es2015-modules-amd", "transform-es2015-object-super"]
 

没有评论:

发表评论