草庐IT

required_if

全部标签

javascript - 将 require ('...' ) 与变量一起使用与在 webpack 中使用字符串

我有一个对我来说意义不大的问题。我正在映射一组具有“名称”和“href”属性的对象。letappleIcons=_.map(appleIcons,appleIcon=>{appleIcon.href=require(appleIcon.href);returnappleIcon;});在循环内部,我想要获取图像,但它抛出错误“.*$:11未捕获错误:找不到模块”。当我打印appleIcon.href的值并尝试将它直接放入require('')时,它起作用了。appleIcons=_.map(appleIcons,appleIcon=>{appleIcon.href=require('.

javascript - 空数组为假,但在 IF 语句中它返回真

这个问题在这里已经有了答案:Emptyarraysseemtoequaltrueandfalseatthesametime(10个答案)关闭9年前。返回真:[]==false但是在这里,警报被调用:if([]){alert('emptyarrayistruehere');}你能解释一下为什么吗?

javascript - 在 if block 中定义 JavaScript 变量有什么问题?

我有这样的代码:if(condition){varvariable=blah;}if(differentcondition){varvariable=blah;}这是正确的吗?我假设如果条件不返回true,则不会分配变量。JSLint不断告诉我,变量已经定义。我做错了吗?谢谢。好的,这是我的实际用例,我正在做这样的事件委托(delegate):$("#container").click(function(event){if($(event.target).is('img.class1')){varimagesrc=$(event.target).attr('src');//Dosome

javascript - 在 'If mobile phone' 中

我正在考虑使用jQuery.browser做一些事情,但这只会返回您所在的浏览器以及它是否是webkit等。所以我基本上想关闭某些js文件,如果您在移动设备上,甚至不加载它?我想你可以做到,但是怎么做呢? 最佳答案 我认为thisanswer更好,因为它不依赖于屏幕宽度:if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)){//somecode..}我知道现在您已经有了品牌浏览器依赖项,但这比检查屏幕尺寸更易于维护。

javascript - 未捕获的 ReferenceError : require is not defined - Chart. js

我使用Chart.js(新版本)作为:但是当我在chrome中演示时,出现错误:chart.js:4UncaughtReferenceError:requireisnotdefinedImage 最佳答案 在您的代码中,改为拉取bundle。例如~/Plugin/Chart.js/dist/Chart.bundle.js 关于javascript-未捕获的ReferenceError:requireisnotdefined-Chart.js,我们在StackOverflow上找到一个类似

javascript - 是 !!检查 if 语句中真值的最佳实践

在angular.js中,有一些代码片段使用!!来检查一个值在if条件下是否为真。这是最佳做法吗?我完全理解返回值或其他任务!用于确保类型为bool值。但是条件检查也是如此吗?if(!!value){element[name]=true;element.setAttribute(name,lowercasedName);}else{element[name]=false;element.removeAttribute(lowercasedName);} 最佳答案 !!value通常用作将value强制为true或false的方法,分

javascript - (Webpack)使用 url-loader 或 file-loader,我真的必须在我的 .js 中为我想要包含的每个静态图像包含一个 require() 吗?

我仍在学习webpack,并且我无法在我的生产构建中显示图像,直到我偶然发现一些代码具有require('path/to/image.png')在.js文件的顶部。所以我试了一下,你瞧,它奏效了。这对我来说似乎很奇怪。我真的必须为我需要提供的每个静态图像都包含其中之一吗?有一个更好的方法吗?如果没有,这将是一团糟。 最佳答案 您可以使用CopyWebpackPlugin在构建webpack项目时将src文件移动到Assets文件夹。此答案中的详细信息:https://stackoverflow.com/a/33374807/4929

javascript - 为什么在 javascript 中使用 var { VariableName } = require ('' )?

我在Firefox中看到了很多例子addon-sdk声明变量时使用以下样式。var{Hotkey}=require("sdk/hotkeys");使用var{Hotkey}与使用varHotKey有什么区别?为什么要使用额外的花括号? 最佳答案 这是destructuringassignment.var{Hotkey}=require('sdk/hotkeys');相当于:varHotkey=require('sdk/hotkeys').Hotkey;另见harmony:destructuring提案,其中包括以下示例://obje

javascript - react : Can I check if a state exists before rendering it

我是React的新手,我制作了一个显示用户名user的导航栏{this.state.name}但问题是如果用户未登录,我会收到一个错误,因为this.state.name未定义。有什么方法可以在将它呈现为导航栏的一部分之前检查是否已定义this.state.name还是有更好的方法来消除此错误? 最佳答案 当然,使用三元:render(){return(this.state.name?{this.state.name}:null);}甚至更短render(){return(this.state.name&&{this.state.n

javascript - Javascript if 语句中的求值顺序

为了保护我的代码不访问我使用的未声明的变量if(typeofmyVar!='undefined')这很好用,但我想在其中添加另一个if语句。像这样转换:if(typeofmyVar!='undefined'){if(myVar=="test"){}}为此:if(typeofmyVar!='undefined'&&myVar=="test")考虑到myVar可能未定义,这最后的代码在每种使用情况和每个浏览器中是否安全?是否有可能if()中的各种语句未按照它们编写的顺序求值?如果myVar未定义,我可以假设myVar=="test"将永远执行吗? 最佳答案