草庐IT

return-type-requirement

全部标签

javascript - 使用 Node.js require 和 CoffeeScript 中的类解决循环依赖

我想知道在使用CoffeeScript类和super时,是否有一种方法可以惯用地避免Node.js的require的循环依赖问题。给定以下简化的CoffeeScript文件:a.咖啡:C=require'./c'B=require'./b'classAextendsCb:BsomeMethod:->supermodule.exports=Ab.咖啡:C=require'./c'A=require'./a'classBextendsCa:AsomeMethod:->supermodule.exports=B这里第一个明显的问题是A和B之间存在循环依赖关系。无论哪个先求值,都会将{}作为对

javascript - webpack 动态模块加载器通过 require

好吧,我搜索了很多,但无法可靠地确定webpack是否可行。https://github.com/webpack/webpack/tree/master/examples/require.context似乎表明可以将字符串传递给函数并加载模块...但我的尝试只是行不通:webpack.config.js'usestrict';letwebpack=require('webpack'),jsonLoader=require("json-loader"),path=require("path"),fs=require('fs'),nodeModules={};fs.readdirSync(

javascript - 当命名空间已存在时,Type.registerNamespace 会抛出错误

在我的公司环境中,我们使用了大量的javascript。为了简化所有这些脚本的管理,避免命名冲突,我们采用了命名空间的javascript命名约定,基本上是:CompanyName.ProjectName.Area.XYZ.js要创建命名空间,我们使用以下模式:varCompany;(function(Company){(function(Project){(function(Area){(function(XYZ){functionfunction1(args){},functionfunction2(args){}})(Area.XYZ||(Area.XYZ={}));})(Pro

javascript - 将日期字段保存到 Parse : invalid type for key, 预期日期,但得到了字符串

我有一个非常奇怪的问题,因为几周前,一切都运行良好。但是现在,我无法保存包含日期的对象。我使用Parse.com后端。我有一个非常简单的类,只有一个字段日期。我做了一个非常简单的查询:varDay=Parse.Object.extend('Day');vard=newDay();varnow=newDate();d.set('dateField',now);d.save();我得到一个错误:invalidtypeforkeydateField,expecteddate,butgotstring如果我尝试这样做:d.set('dateField',{__type:"Date",iso:n

javascript - 刷新后浏览器的 "return to original position"发生在 Javascript 事件链的哪个位置?

我的网页很忙,有很多小部件。有时加载需要一两秒钟。当我从页面顶部以外的某个位置点击刷新时,我可以看到页面加载时就好像scrollTop==0并且在某个时候快速返回到我的原始位置。问题是我在.ready()事件处理程序中进行了各种初始化,其中一些依赖于scrollTop和scrollLeft。这些初始化发生在文档返回到其原始位置之前,然后从原始位置给出无意义的结果。将这些初始化包装在.load()事件处理程序中似乎也不起作用。起作用的是通过.load()处理程序中的setTimeout添加一个(相当长的)延迟。由于显而易见的原因,这是不希望的。这表明“返回原始位置”独立于标准事件链发生,

javascript - 是否可以使用 require.js 为文件夹设置依赖项?

是否可以使用require.js为整个文件夹设置依赖关系?我知道您可以使用shim配置来设置文件的依赖关系:require.config({shim:{'plugin/backbone/xyz':{deps:['lib/backbone'],exports:'Backbone'}}});在上面的示例中,我定义了插件backbone/xyz的依赖关系,但我想定义所有主干插件的依赖关系:require.config({shim:{'plugin/backbone/':{//Iwouldliketospecifyafolderherebutitdoesn'twork.deps:['lib/b

javascript - 将引导变量和 JSON 传递给 require.js

将渲染页面中的引导变量(即JSON数据或配置变量)传递给require.js以便检查它们是否被依赖项使用的最佳做法是什么?看起来这可以通过检查window对象(即window.bootstrapped_models)来完成,但这似乎不是最优的。app.html-HTML文档中的示例数据varconfig={"isAdmin":true,"userId":1};varbootstrapped_models={"groups":[{"id":1,"name":"Foo"},{"id":2,"name":"Bar"}]}app.js-使用require()的示例应用require(['jqu

javascript - Chrome 扩展中的 Require.JS : define is not defined

我正在尝试在我的chrome扩展程序中使用Requre.js。这是我的list:{"name":"myextension","version":"1.0","manifest_version":2,"permissions":["http://localhost/*"],"web_accessible_resources":["js/test.js"],"content_scripts":[{"matches":["http://localhost/*"],"js":["js/require.js","js/hd_init.js"]}]}hd_init.jsconsole.log("h

javascript - if..else 与 if(){return}

这个问题在这里已经有了答案:Using'return'insteadof'else'inJavaScript(13个答案)关闭5年前。在下面的示例中-假设返回值并不重要-是否有理由优先选择其中一种方法?//Method1function(a,b){if(a==b){//I'mjustinterestedin//thestuffhappeninghere}else{//orhere}returntrue;}//Method2function(a,b){if(a==b){//I'mjustinterestedin//thestuffhappeningherereturntrue;}//or

javascript - 间歇性 "Bootstrap's JavaScript requires jQuery”错误

我刚开始使用requirejs,我遇到了一个似乎无法解决的问题。当我加载我的应用程序时,我偶尔会收到错误消息“Bootstrap的JavaScript需要jQuery”。以下是相关文件:.HTML...我的require.config来自main.js文件:requirejs.config({baseUrl:'./scripts',shim:{underscore:{exports:'_'},bootstrap:{dep:['jquery'],exports:'Bootstrap'},backbone:{deps:['jquery','underscore'],exports:'Bac