我正在尝试创建npm模块,我在官方babeljs网站上找不到单一指令.你如何使用babel-runtime包?从名字我猜它应该放在package.json的"依赖"部分,对吧?
绝对没有信息:https://github.com/babel/babel/tree/master/packages/babel-runtime
在这里找到一个例子:https://strongloop.com/strongblog/javascript-babel-future/但是当我运行"babel -h"时它没有列出--optional作为有效参数.
我正在尝试使用Jasmine对React Bootstrap模式对话框进行单元测试.但它没有按预期工作.
这里是jsfiddle链接使用最新版本的React,React Bootstrap,Jasmine.:http://jsfiddle.net/30qmcLyf/3/
测试失败:
第27-28行
// This test fails. Find DOM Node.
var instanceDomNode = ReactDOM.findDOMNode(instance);
expect(instanceDomNode).not.toBe(null);
Run Code Online (Sandbox Code Playgroud)
第39-40行
//This test fails. Find modal header.
var headerComponents = TestUtils.scryRenderedComponentsWithType(component, ReactBootstrap.Modal.Header);
expect(headerComponents.length).not.toBe(0);
Run Code Online (Sandbox Code Playgroud)
第35-36行还有什么问题.如果我取消注释行,我会在注释中显示错误.
// Error: Did not find exactly one match for componentType:function ModalHeader()...
//var headerComponent = TestUtils.findRenderedComponentWithType(component, ReactBootstrap.Modal.Header);
//expect(headerComponent).not.toBe(null);
Run Code Online (Sandbox Code Playgroud)
根据测试实用程序(链接)的最新官方文档,您应该将ReactComponent作为第一个参数传递.
谁能告诉我有什么问题?