r.js

    1热度

    1回答

    是否有可能在RequireJS中以不同名称使用相同的模块? (最感兴趣的优化版本) 例 我取决于取决于lodash的AMD兼容库。我的代码中已有underscore,我希望该库使用它而不是lodash。 当然,我不想修改库的来源。所以我修改require.js配置: paths: { 'underscore': 'vendor/underscore', // that's for my

    2热度

    1回答

    我想了解流行的r.js的好处。 它似乎... 串联的手动选择 JavaScript文件列表 丑化/最小化组合代码 做CSS文件(将它们组合起来)一些类似的东西 另外,(是什么使它不同于通用组合/缩小工具)它似乎...... 转换节点式require()模块,AMD风格模块 名匿名模块(例如。 define(['dependency'], function(){...}) 为加载器插件提供了一些支持

    0热度

    1回答

    我正在为r.js构建配置。 ,我使用已经在main.js文件中使用require.config({...})定义,并已参考类似下面的起始页(HTML) <script data-main="js/main.js" src="js/lib/require.js" type="text/javascript"></script> 还没有从CDN任何脚本的职权配置,所有模块和依赖关系是本地的。 如果

    1热度

    1回答

    我用它看​​起来像下面 (function ($) { .... })(jQuery); 我有条目这个js我config.js第三方库 paths : { 'someLibrary' : 'path/to/someLibrary', }, shim : { 'someLibrary' : { deps: ['jquery'] } } 它工作正常,无r.js优化器,但是一

    0热度

    1回答

    我使用的脚本中大约有一半在CDN上,另一半与应用程序在同一台服务器上。在这种情况下,我不知道要优化什么。有人可以建议吗?

    1热度

    2回答

    我在我的项目中支持两种语言(英语和西班牙语)。问题是,当我使用r.js优化代码时,输​​出文件具有嵌入的根语言(英语),但不包含其他变体(西班牙语)。 如何强制优化器在输出文件中嵌入所有语言? 例子: // /app/app.js define(["i18n!nls/something"], function(somethingLanguage) { /* stuff */ }); // /

    1热度

    2回答

    我一直在使用RequireJS进行模块化的Backbone应用程序。我觉得我已经掌握了这一点,但现在我们已经准备好部署了,我一整天都在与r.js作战,而且真的陷入了困境。我设法让应用程序构建时没有任何错误,但是当我尝试运行优化的构建时,它会忽略已经内置到我的输出文件中的几个文件。这里是(编辑为简洁起见)build.js文件我使用: ({ appDir: "main-app",

    1热度

    1回答

    我在编译基于require.js的JavaScript和r.js一起使用。我们使用css插件。这是我build.js,我运行: var requirejs = require('requirejs'); var sys = require("sys"); var prop = require("./node/config.js"); var extend = require('node.ex

    5热度

    1回答

    我的页面包含几个作为独立AMD模块存在的组件。 Require.js优化器将这些组件中的每个组件都转换为单个文件。由于其中几个组件共享依赖关系(例如jQuery和d3),因此优化程序paths配置为这些依赖关系使用CDN URL,而不是将它们捆绑到优化文件中。 这里是棘手的地方。我为Ractive.js编写了一个module loader plugin,名为rvc.js,它允许我包含在HTML文件

    0热度

    1回答

    其实主题表达我需要什么。 我已经试过这样: node ../../r.js -o app.build.js 我想包括HTML文件作为模块: ... modules: [ ... { name: "app/views/site/index.html" } ... ], 但丑化优化没有处理的文件。 如果有人知道如何,我会很感激你的建议。谢谢!