草庐IT

requirejs-optimizer

全部标签

javascript - 如何在多页项目中使用RequireJS构建配置文件+ r.js

我目前正在学习RequireJS基础知识,并且对构建概要文件,主文件以及RequireJS在多页项目中的使用有一些疑问。我的项目的目录结构如下:httpdocs_siteroot/app/phpfiles...media/css/cssfiles...js/libs/jquery.jsrequire.jsmustache.jsmains/main.page1.jsmain.page2.jsmain.page3.jsplugins/jquery.plugin1.jsjquery.plugin2.jsjquery.plugin3.jsutils/util1.jsutil2.jsimages

javascript - 我如何将 jquery ui 与 requirejs 一起使用

我想在我的应用程序中使用jQueryUI的addClass函数。此外,我使用的是普通的jQuery、下划线、主干,它们都与requirejs一起分层。我已经像这样配置了jQueryUI:require.config({deps:["main"],paths:{"text":"lib/text","jquery":"lib/jquery","jquery-ui":"lib/jquery-ui","underscore":"lib/underscore","backbone":"lib/backbone","bootstrap":"lib/bootstrap","templates":".

javascript - 我如何将 jquery ui 与 requirejs 一起使用

我想在我的应用程序中使用jQueryUI的addClass函数。此外,我使用的是普通的jQuery、下划线、主干,它们都与requirejs一起分层。我已经像这样配置了jQueryUI:require.config({deps:["main"],paths:{"text":"lib/text","jquery":"lib/jquery","jquery-ui":"lib/jquery-ui","underscore":"lib/underscore","backbone":"lib/backbone","bootstrap":"lib/bootstrap","templates":".

javascript - RequireJS库定义说明

我开始阅读一些关于RequireJS的教程。其中没有一个对“定义”关键字的解释令我满意。有人可以帮我解决以下问题:define(["Models/Person","Utils/random","jquery"],function(Person,randomUtility,$){..})什么是“定义”?是否定义了一个函数,里面有一个数组和一个匿名函数?或者是别的什么?有人可以给我更多关于这种定义的信息吗?补充:谢谢nnnnnn和pradeek的回答。在欧洲,当我发布问题时是晚上2:30。也许因此我没有意识到这是一个简单的函数调用。 最佳答案

javascript - RequireJS库定义说明

我开始阅读一些关于RequireJS的教程。其中没有一个对“定义”关键字的解释令我满意。有人可以帮我解决以下问题:define(["Models/Person","Utils/random","jquery"],function(Person,randomUtility,$){..})什么是“定义”?是否定义了一个函数,里面有一个数组和一个匿名函数?或者是别的什么?有人可以给我更多关于这种定义的信息吗?补充:谢谢nnnnnn和pradeek的回答。在欧洲,当我发布问题时是晚上2:30。也许因此我没有意识到这是一个简单的函数调用。 最佳答案

javascript - 使用 RequireJS,我如何传递全局对象或单例?

假设我正在主页级别编写代码,并且2个依赖项需要相同的对象实例,并将其声明为依赖项。解决这个问题的合适方法是什么?基本上我想做的是说,“如果这个依赖项没有加载......然后加载它。否则,使用已经加载的相同实例并传递那个。” 最佳答案 您可以将其设为模块级变量。例如,//Infoo.jsdefine(function(){vartheFoo={};return{getTheFoo:function(){returntheFoo;}};});//Inbar.jsdefine(["./foo"],function(foo){vartheF

javascript - 使用 RequireJS,我如何传递全局对象或单例?

假设我正在主页级别编写代码,并且2个依赖项需要相同的对象实例,并将其声明为依赖项。解决这个问题的合适方法是什么?基本上我想做的是说,“如果这个依赖项没有加载......然后加载它。否则,使用已经加载的相同实例并传递那个。” 最佳答案 您可以将其设为模块级变量。例如,//Infoo.jsdefine(function(){vartheFoo={};return{getTheFoo:function(){returntheFoo;}};});//Inbar.jsdefine(["./foo"],function(foo){vartheF

javascript - RequireJs - 定义与要求

对于模块,我不返回我一直使用require而不是define的对象。例如,假设我有以下jQuery插件(jquery.my-plugin.js):require(['jquery'],function($){$.fn.myPlugin=function(options){...};});现在如果我在另一个模块中说以下内容:require(['jquery','jquery.my-plugin'],function($){$('#element').myPlugin();});我发现这不起作用,因为myPlugin尚未注册。但是,如果我将要求更改为我的jquery.my-plugin模块

javascript - RequireJs - 定义与要求

对于模块,我不返回我一直使用require而不是define的对象。例如,假设我有以下jQuery插件(jquery.my-plugin.js):require(['jquery'],function($){$.fn.myPlugin=function(options){...};});现在如果我在另一个模块中说以下内容:require(['jquery','jquery.my-plugin'],function($){$('#element').myPlugin();});我发现这不起作用,因为myPlugin尚未注册。但是,如果我将要求更改为我的jquery.my-plugin模块

javascript - RequireJS 中的动态要求,出现 "Module name has not been loaded yet for context"错误?

有没有办法在RequireJS中定义一个“动态”加载其他模块的模块?如果是,优化器(r.js)如何理解如何/何时必须包含模块?例如,让dynModules定义名称/路径对的模块:define([],function(){return['moduleA','moduleB'];//Arrayofmodulenames});另一个模块将根据数组动态加载模块。这将不起作用:define(['dyn_modules'],function(dynModules){for(nameindynModules){varmodule=require(path);//CallRequireJSrequir