草庐IT

es-head插件

全部标签

javascript - ES6 中是否有针对 ES5 `module.exports = require(' ./inner.js')` 的任何一行类比?

//beforemodule.exports=require('./inner.js');//nowadaysexportdefaultfrom'./inner.js';我正在尝试这样做,但babel只允许在es7阶段1中使用proposalfornow.所以现在,我坚持这两行:importstickerfrom'./box-sticker.jsx';exportdefaultsticker;我可以将它们缩短为一个吗? 最佳答案 你应该可以做到export{defaultasdefault}from'./inner.js';//or

javascript - Webpack:我们如何*有条件地*使用插件?

在Webpack中,我有以下插件:plugins:[newExtractTextPlugin('styles.css'),newwebpack.optimize.UglifyJsPlugin({compress:{warnings:false},drop_console:true,}),]我想应用UglifyJsPlugin仅针对特定目标,所以我尝试使用我预期的条件:plugins:[newExtractTextPlugin('styles.css'),(TARGET==='build')&&newwebpack.optimize.UglifyJsPlugin({compress:{w

javascript - grunt uglify js 不理解某些 es6 功能?

我在我的项目中使用了grunt-uglify,并且我正在使用es6。对于某些es6功能,例如粗箭头功能,它会抛出错误。我认为uglify不理解这种语法。我有办法解决这个问题吗?我的意思是我可以使用任何东西让uglify理解所有es6语法吗? 最佳答案 您可以使用grunt-contrib-uglify的harmony分支。npminstallgit://github.com/gruntjs/grunt-contrib-uglify.git#harmony--save-dev与es6完美配合。不需要额外的grunt设置。

javascript - jQuery 验证插件,IE7 "SCRIPT3: Member not found"

我有以下内容:NameofCourse:ReportingYear:Selectoption...2013-20142012-20132011-20122010-2011$(function(){jQuery.validator.addMethod("notEqual",function(value,element,param){returnthis.optional(element)||value!==param;},"Pleaseselectanoption");$('form').validate({rules:{'reporting_year':{notEqual:"-1"}}

javascript - 如何调用嵌套在 JQuery 插件中的函数?

我的目标是能够调用我的JQuery插件中的函数。正确的语法是什么?例如,这不起作用:ClickMe(function($){$.fn.foo=function(options){do_stuff=function(){console.log("helloworld!");//worksdo_other_stuff=function(){alert("whoareyou?");}}//function}//function})(jQuery);$("body").foo();$("#click_me").click(function(){$.fn.foo.do_stuff.do_othe

javascript - document.head.appendChild 或 document.createElement 在 IE 中不起作用

我有一个脚本在我的html文档的头部运行,它适用于除InternetExplorer之外的所有浏览器。在Opera、Safari、Chrome、Firefox、InternetExplorer中测试。我的代码如下:vardate=newDate();varmonth=date.getMonth()+1;if(month>=3&&month我不确定是document.createElement还是document.head.appendChild在IE中不起作用。如前所述,它适用于我测试过的所有其他浏览器。对此提供帮助将不胜感激,因为我将继续自己寻找问题/解决方案。谢谢!

javascript - 如何按字母顺序对 select2(jQuery 插件)选项进行排序?

我想对select2进行排序按字母顺序排列的选项。我有以下代码,想知道如何实现:UnitedStatesAustriaAlabamaJamaicaTaiwancanadapalauWyoming$('#mylist').select2({sortResults:function(results){returnresults.sort();}});我想通过“文本”对数据进行排序。 最佳答案 Select2APIv3.x(sortResults)您可以使用带有String.localeCompare()的sortResults回调选项对

javascript - 在 ES6 模板文字中插入 if 语句

我有一个简单的ajax请求返回一些数据,然后插入到模板文字中。我想知道是否可以在模板中插入“if”语句?如果json对象有第5种颜色,本质上是添加一行代码。$.ajax({url:'http://localhost:8888/ColourCatchr%202/app/search.php'}).done(function(results){varres=jQuery.parseJSON(results);console.log(res);$.each(res,function(index,result){$('.palettes').append(`${result.name}${re

javascript - 动态表单输入上的 jquery 验证插件不起作用

我有一个表单,其中有一些字段,然后如果需要,用户可以添加更多相同类型的字段。我正在使用http://jqueryvalidation.org/validateplugin验证字段。正如我在某处读到的那样,jquery验证插件需要字段的唯一名称以验证它们。所以我给每个字段命名都是唯一的。首先,如果我使用类添加规则,我希望验证插件能够处理动态添加的元素的验证。但事实证明并非如此。因此,即使每个字段的名称都是唯一的,验证插件也只会验证最初呈现的第一个输入。我什至尝试使用$.clone()希望它会处理所有事件绑定(bind)。但这对我不起作用。所以我改用下划线来重复标记,因为有很多字段,我不想

javascript - ES2015 Babel 字符串插值不适用于撇号(但适用于双引号)

我正在使用babel/grunt来学习一些ES2015。根据thispost单引号和双引号在Javascript中没有真正的区别。即“测试”和“测试”。虽然在尝试字符串插值时,babeljs似乎存在问题(或者更可能是我)。请问下面的代码有什么问题吗?根据thisdocument,似乎两者都应该有效。Chrome控制台中没有错误。工作Js:varname="Bob",time="today";alert(`Hello${name},howareyou${time}?`);转换为:varname="Bob",time="today";alert("Hello"+name+",howarey