草庐IT

es-head插件

全部标签

javascript - Ember 在应用内引擎中包含应用内共享组件插件

在包含应用内引擎(my-engine)和共享组件(shared-components)的应用内插件的Ember应用程序中,如何将共享组件插件包含为应用内插件的依赖项引擎所以你可以使用引擎模板中的组件?共享组件插件有两个组件,global-header和global-footer。 最佳答案 如果你有一个依赖(应用内插件)你想从主机应用使用,并且你想在你的引擎(应用内引擎)中使用它,你应该直接将它包含在你的引擎中,然后您的引擎与应用程序共享它。目前,我相信您已经描述了:[application]+engine+addon+compon

javascript - 将 env 选项与非 env 选项合并时的 Babel 插件顺序

通天塔plugindocs说:PluginsrunbeforePresets.Pluginorderingisfirsttolast.Presetorderingisreversed(lasttofirst).通天塔.babelrcdocs说:Optionsspecifictoacertainenvironmentaremergedintoandoverwritenon-envspecificoptions.文档没有具体说明它们是如何合并的。我正在使用样板React项目react-slingshot,我想利用类属性转换。该项目使用babel-preset-stage-1,其中包含bab

javascript - JQuery History.js 插件不替换 HTML4 和 HTML5 浏览器中一页的状态

我正在使用JQueryHistory.jsplugin在HTML5浏览器中启用HistoryAPI并在HTML4浏览器中模拟。我正在使用Ajaxifyscript实现这个插件。我稍微更改了此脚本,如下所示:varHistory,$,document;functionPrepareVariables(){History=window.History,$=window.jQuery,document=window.document;}functionInitHistory(){//PrepareVariablesvar/*ApplicationSpecificVariables*///co

javascript - 将 jQuery 插件与 React 集成

我正在使用jQuery嵌套插件https://dbushell.com/Nestable/在我的React应用程序中。我知道我们在React中使用jQuery时会出现问题。jQuerynestable解决了我的业务需求,在reactdrag/nestable组件中找不到确切的需求。所以我使用了这个jQuery插件。真正的问题是:在使用这个jQuery插件拖动元素时,它会克隆DOM,除此之外一切都在响应中。初始化jQuery嵌套功能如下:componentDidMount(){this.$node=$(this.nestable);//this.nestableisarefthis.$n

javascript - 将 ES5 shim 与 jquery/mootools/prototype 结合使用

我偶然发现了这个项目:https://github.com/termi/ES5-DOM-SHIM它在包括旧IE在内的所有浏览器中提供几乎完整的ES5支持。我一直在纯JS项目中使用它,但现在我必须在项目(使用HighCharts)中包含jquery/mootools/prototype。即使只包含jquery脚本也会导致在IE8中与此shim一起抛出错误。我怎样才能两全其美?我的文件头是这样的: 最佳答案 确保您使用的是正确的html结构,例如:当我测试你的结构(没有文档类型)时,我在IE中也遇​​到了错误。

javascript - 如何让 cordova 使用 yarn js 而不是 npm 来添加插件

问题已更新我目前使用命令cordovapluginaddx将插件添加到我的cordova项目。我相信这在后台使用了npm。有谁知道我如何将npm换成yarnjs(在cordova中,我希望cordova使用yarn而不是npm),因为它会在缓存方面产生如此巨大的差异(除了更新cordovacli我自己)。结论2016年12月安装yarn似乎意味着yarn取代npm作为默认的包管理器,因此默认情况下速度会加快,并且不需要对Cordova进行修补。2017年9月看来我弄错了,显然,Cordova被硬编码为使用npm,https://issues.apache.org/jira/browse

javascript - 为 es6 编译的测试代码

我正准备使用Qunit为Backbone应用程序编写一些测试,该应用程序是为ES6编写的,应用了babel.js,以便它可以在现代浏览器中运行。为了确保我正确设置了qunit并正确指定了所有路径,我首先测试了一个用ES5编写的Backbone模型,一切都按预期工作。但是,我随后将bundle.js(其中包含应用了babel.js的ES6代码的结果)包含到我的tests/index.html中,并编写了test("Codetransformedbybabel.jscontainedinbundle.jscanbetested",function(){expect(1);vares6mod

javascript - 如何有选择地导入 ES2015 模块函数,但带有命名空间?

我开始使用Rollup和D3版本4,它是用ES2015模块编写的。我使用传统的D3命名空间“d3”编写了一些代码。现在我想使用Rollup创建一个自定义包。我想使用tree-shaking,因为我可能只使用了d3中大约一半的函数,而且我想尽可能地保持轻便。我很清楚我可以有选择地导入函数,例如:import{scaleLinear}from"d3-scale";import{event,select,selectAll}from"d3-selection";这很快就会变得非常冗长,因为d3的一半是很多函数。我可以忍受这一点。更大的问题是它还需要在没有namespace的情况下完全重写我所

javascript - TypeScript 是否具有 ES6 "Sets"的等效项

我想从一个对象数组中提取所有独特的属性,您可以在ES6中使用扩展运算符和Set非常干净地完成此操作所以:vararr=[{foo:1,bar:2},{foo:2,bar:3},{foo:3,bar:3}]constuniqueBars=[...newSet(arr.map(obj=>obj.bar))];>>[2,3]但是,在TypeScript1.8.31中,这给了我构建错误:Cannotfindname'Set'我知道我可以使用强制VS忽略它declarevarSet;但我希望TypeScript可以编译成非ES6的东西,这样它就可以在旧系统上使用。有谁知道我是否可以使用这样的功能

javascript - ES7 类 : Declaring Properties Outside of Constructor

在构造函数内部和外部声明变量有什么区别吗?对于函数,'this'的绑定(bind)不同,但对于变量,我不知道是否存在差异。classWidget{constructor(constructorName){this.constructorName=constructorName;}nonConstructorName="nonConstructorName1";}varmyWidget=newWidget("myConstructorName1");console.log(myWidget.constructorName);//"myConstructorName1"console.lo