jjzjj

requirejs

全部标签

javascript - RequireJS - 在 r.js 优化包中导入模块

是否可以从优化的RequireJS/r.js包中导入单个模块?我有一个javascript项目分为两个独立的组件-'MyLibrary'和'MyApplication'MyLibrary由两个独立的模块组成,“MyModule1”和“MyModule2”。在开发模式下,我可以使用RequireJS和MyApplication中的常规define(['MyLibrary/MyModule1'],function(){})语法导入这些模块中的每一个。但是,一旦通过r.js运行MyLibrary,这似乎不再可能-似乎不再有直接引用内部模块的方法?我可以从编译/优化的源代码中看到每个模块都有d

javascript - 无冲突地使用 Jam.js、require.js 和 node-webkit

我目前正在编写一个Web应用程序,稍后打算使用node-webkit进行部署。我想尽可能少地使用node.js,这样我就可以选择轻松部署到Web,而无需重写大部分代码。我使用Jam.js作为包管理器。很明显是node.js的require和require.js的require冲突的问题。使用requirejs而不是require似乎是一个不错的选择。但是,Jam.js编译require.config.js文件并在其中使用require(而不是requirejs)。目前,我必须执行window.require=undefined;以使Jam.js的require.js在node-webk

javascript - Karma Require.js——改变目录结构正在杀死一切

几天来,我一直在尝试设置karma以与Require.js一起工作(然后再将require与angular一起使用),这令人非常沮丧。这是我的文件树在这个例子中的样子:$tree.|--public||--index.html||--src||--app.js|`--main.js|--config||--karma.conf.js|--lib||--jquery.js||--require.js|`--underscore.js|--src||--app.js|`--main.js`--test|--appSpec.js`--test-main.js注意事项:我正在处理的这个存储库是

javascript - 像 pat-pickadate 这样的 Plone5 Mockup 小部件不适用于动态生成的内容

在plone5页面模板中假设以下愚蠢的代码片段:$('#bar').click(function(){$('#bar').addClass("pat-pickadate");});您将获得两个输入。第一个是一个很好的日历输入,第二个在开始时是空的。单击第二个输入后,其类将设置为“pat-pickadate”(与第一个输入类似),但不呈现日历。我在试图找到原因时遇到了这个问题,为什么我的jquery-UI覆盖显示plone添加和编辑View根本不再(Plone5)显示日历小部件。这种行为是故意的吗?如果是这样,在Plone5中通过AJAX调用动态获取的表单中使用模型小部件的正确方法是什么

javascript - 在 Durandal 构建中从优化中排除文件

我正在使用Grunt构建Durandalstarterkitpro包。一切正常,除了一个小细节。我想从优化器中排除一个文件(下面的app-config),并在我的构建完成后将其保留为非缩小文件。根据其他SO线程建议,我目前使用empty:将其排除,这会按预期将其从优化文件中删除。但是,当我打开构建的项目时,控制台出现错误:UncaughtError:主要缺少app-configoptions:{name:'../lib/require/almond-custom',baseUrl:requireConfig.baseUrl,mainPath:'app/main',paths:mixIn

javascript - 带有 requirejs 的多个脚本

我对requirejs有疑问。也许我真的不明白它应该如何工作,但对我来说,requirejs不允许我将我的代码拆分成不同的独立脚本似乎适得其反。由于我使用Play及其模板语言来构建页面结构,因此我尝试将不同的javascript逻辑按组件方式插入到页面的不同部分。例如:我有一个main.scala.html,其中包含每个页面需要的组件,以及它们的js逻辑。当另一个页面需要导航栏时,我将其与相应的逻辑一起插入。所以我有一个main.js和一个navigation.js。因为它们只依赖于Jquerymobile而不是相互依赖,所以我想用不同的标签加载它们。第二个脚本永远不会加载,所以我的直

javascript - 如何在 zepto 中使用 requirejs

我似乎无法让zepto与requirejs一起工作。这是我的文件主要.jsrequire.config({paths:{zepto:'libs/zepto/zepto.min',underscore:'libs/underscore/underscore-min',backbone:'libs/backbone/backbone-min',cordova:'libs/cordova/cordova-2.1.0',history:'libs/history/history',historyZ:'libs/history/history.adapter.zepto'},shim:{zept

javascript - Requirejs - 在加载 data-main 之前配置 require

我们是第一次使用requirejs,我在构建依赖项时遇到了问题。我已经将我的主app.js文件定义为我的index.html中的data-main属性:但是,我有一个文件定义了我所有需要的路径/垫片配置,我希望它在app.js文件之前运行。我需要它运行,以便我可以在我的app.js中将配置的路径引用为依赖项。我认为将我的config.js作为数据主体是不正确的。我尝试将config.js设置为这样的依赖项:varrequire={baseUrl:"/",deps:["src/config"]}但这并没有帮助。有什么建议吗? 最佳答案

javascript - UMD 的 Grunt 测试

我正在尝试找出使用UMD工厂测试Javascript模块定义的最佳方法,类似于:https://github.com/umdjs/umd/blob/master/returnExportsGlobal.js我不想测试模块本身,我想测试模块在各种环境中是否正确“导出/创建”:如果是CommonJS(Node),模块导出是否正确?如果是AMD,它的定义是否正确?如果是浏览器(没有requirejs),是否创建了正确的全局?我想使用grunt和jasmine运行这些测试。我可以使用grunt-contrib-jasmine来测试第2点和第3点,但不能测试第1点。我想我可以使用grunt-co

javascript - 使用 require 和 backbone 通过 html 文件而不是脚本标签加载模板

我有一个非常简单的网页,它使用backbone从模板文件加载View:TravelDatedon'tknowit?FLIGHT#don'tknowit?Match在flight-match-form.js中,我只是说:$(document).ready(function(){varMatchView=Backbone.View.extend({initialize:function(){this.render();},render:function(){//Compilethetemplateusingunderscorevartemplate=_.template($("#templ