我正在尝试在react-native应用中安装fuse.js.它应该可以正常工作,因为看起来融合依赖于DOM无论如何。但是,在安装之后,甚至在重启包装器后,我得到:
@Directive({ selector: '[singleBehaviour]' })
export class SingleBehaviourDirective {
constructor(
private templateRef: TemplateRef<any>,
private _renderer: Renderer2,
private viewContainer: ViewContainerRef) { }
@Input() set singleBehaviour(config: any) {
let view = this.viewContainer.createEmbeddedView(this.templateRef);
let rootElem = view.rootNodes[0];
if(rootElem) {
rootElem.style.visibility = 'hidden';
this._renderer.setProperty(rootElem, 'disabled', true);
}
}
}
这是在ios模拟器中,在OSX上运行react-native 0.42.3,节点7.0.0。
我从未在反应原生中处理过babel错误。这是一个错误,或者可能只是我的问题。
答案 0 :(得分:1)
我遇到了同样的问题,并通过安装缺少的npm模块解决了这个问题:
npm install --save-dev babel-preset-es2015 \
babel-preset-stage-2 \
babel-plugin-add-module-exports