草庐IT

babel-plugin-component

全部标签

javascript - 在 Sublime Text 3 上使用 babel-eslint 时 Linting 不起作用

我正在尝试让babel-eslint在Sublime3上工作。我已经安装了:在npm上全局使用eslint和babel-eslintSublime上的SublimeLinter包Sublime上的SublimeLinter-contrib-eslint包此外,我还添加了:"syntax_map":{..."JavaScript(Babel)":"javascript"}到我的SublimeLinter.sublime-settings文件。当我在我的.eslintrc文件上使用"parser":"espree"运行linter时,它工作正常。但是当我将解析器更改为babel-eslin

javascript - Babel [karma-babel-preprocessor] 不为 Karma 测试转换 ES6->ES5

我们已经安装了karma,它使用mocha和chai进行测试。我们正在尝试使用karma-babel-preprocessor将babel直接集成到karma中,以将我们的ES6文件转换为ES5以运行。单独使用mocha与babel一起工作,即mocha测试命令,但我们尝试使用karma而不是它不起作用。karma.conf.js片段:frameworks:['mocha','chai'],//preprocessmatchingfilesbeforeservingthemtothebrowser//availablepreprocessors:https://npmjs.org/br

javascript - 我们需要导入 React 还是只导入 {Component, PropTypes} 就可以了?

在我的所有组件中,我目前包括这样的react:importReact,{Component,PropTypes}from'react'我不明白为什么每个人都在不使用React时包含它,因此想检查删除它是否安全? 最佳答案 它是JSX工作所必需的。本质上,JSX处理器所做的是:进入这个:React.createElement('div')有一些方法可以告诉它使用不同的函数,比如createElement然后总是导入{createElement}而不是React——是改进的对立面,无论如何你都不应该这样做。

javascript - Ember : nested components events bubbling

我创建了一组嵌套组件。代码在这里:http://emberjs.jsbin.com/hasehija/2/edit.HTML:{{#level-1}}{{#level-2}}{{#level-3}}Clickme(yielded){{/level-3}}{{/level-2}}{{/level-1}}JS:App.ApplicationController=Ember.Controller.extend({actions:{handleAction:function(){alert('HandledinApplicationController');}}});App.Level1Com

javascript - Babel 不转译箭头函数 (Webpack)

当运行webpack和babel时,生成的bundle.js仍然包含箭头函数。在InternetExplorer10中运行时,这会给我一个语法错误。我希望babel将箭头函数替换为IE可以运行的正常函数。我的package.json具有以下devDependencies:"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-prese

javascript - 如何测试在 componentDidMount 中设置 React Component 状态的异步调用

测试componentDidMount中的异步调用设置React组件状态的最佳方法是什么?对于上下文,我用于测试的库是Mocha、Chai、Enzyme和Sinon。这是一个示例代码:/**assumearecordlookslikethis:*{id:number,name:string,utility:number}*///asyncComponent.jsclassAsyncComponentextendsReact.Component{constructor(props){super(props);this.state={records:[]};}componentDidMou

javascript - react + 终极版 : Component does not update

尝试使用React+Redux,并且可能正在做一些明显愚蠢的事情,因为触发操作以通过网络获取数据的组件在获取数据时不会得到更新(重新呈现)。这是我的代码的相关部分:作为应用程序入口点的顶级index.js:importReactfrom'react';importReactDOMfrom'react-dom';import{Provider}from'react-redux';import{createStore,applyMiddleware}from'redux';import{Router,browserHistory}from'react-router';importredux

使用kettle同步全量数据到Elasticsearch(es)--elasticsearch-bulk-insert-plugin应用

背景为了前端更快地进行数据检索,需要将数据存储到es中是一个很不错的选择。由于公司etl主要工具是kettle,这里介绍如何基于kettle的elasticsearch-bulk-insert-plugin插件将数据导入es。在实施过程中会遇到一些坑,这里记录解决方案。可能会遇到的报错:1、NoelasticSearchnodesfound2、不支持ssl认证(用户名&密码)后文提供解决办法es插件配置这里举个简单例子,将mysql的一张表导入到es中: 表输入比较简单就不介绍了,这里讲下es插件的配置。1、先配置index、type,id(可以不设置)  2、配置ip跟port注意:port

javascript - @types/styled-components 重复标识符 FormData

如果我在我的项目中添加@types/styled-components,我将在构建输出中出现一堆错误:ERRORin/Users/me/projects/react/node_modules/@types/react-native/globals.d.ts(36,15):TS2300:Duplicateidentifier'FormData'.ERRORin/Users/me/projects/react/node_modules/@types/react-native/globals.d.ts(81,5):TS2717:Subsequentpropertydeclarationsmu

javascript - 如何在 "Bootstrap: collapse plugin"转换完成后触发 JavaScript 函数

我正在尝试在Bootstrap之后调整iframe的高度:collapse插件转换完成。Click事件不起作用,因为转换尚未完成,JavaScript获取了错误的高度信息。有解决这个问题的想法吗? 最佳答案 您需要处理折叠插件上的隐藏事件。FromDocshidden-Thiseventisfiredwhenacollapseelementhasbeenhiddenfromtheuser(willwaitforcsstransitionstocomplete).$('#myCollapsible').on('hidden',func