require.js优化器
项目发布前,require.js优化器可以合并require.js各个模块。
官网: http://requirejs.org/docs/optimization.html
安装
npm install -g requirejs
                        
1、从C:\Users\Administrator\AppData\Roaming\npm\node_modules\requirejs\bin复制出r.js到工程下
2、当前目录下新建文件bulit.js
({
    baseUrl: "./test/js",
    name: "main",
    out: "./test/js/main-built.js",
    paths: {
        "jquery": "jquery",
    },
})
                        
3、main.js
require.config({
    paths: {
        "jquery": "jquery",
    },
    shim: {
        'math': {
            deps: ['jquery'],
            exports: 'math'      
        }    
    }
});
require(['math','jquery1'],function(math,jquery) {
    console.log(math.test);
});
                        
4、math.js
define(function (){
    return {
        test: $
    };
});
                        
5、输入命令
node r.js -o build.js
                        
生成的main-built.js就是合并压缩后的js。
require.js优化器的更多相关文章
- 前端模块化 、包管理器、AMD、 CMD、 require.js 、sea.js
		问题由来,为什么要前端模块化管理: 假设我们有个组件名为Acomponent.js, 是架构封装的,里面依赖另一个公司公用库common.js: 那我们引入Acomponent.js的时候,怎么知道要 ... 
- 解密javascript模块载入器require.js
		require.config require.config设置require.js模板载入选项 // 定义config req.config = function (config) { return ... 
- hexo next主题深度优化(三),引入require.js,适配pjax。
		文章目录 require.js的好处, hexo next中加入require.js 新建一个main.js作为所有js的入口 pjax的require.js实现 关于require js适配过程中报 ... 
- 记录:sea.js和require.js配置 与 性能对比
		最近有点忙,很久无写博客,记录一下之前的配置require.js和sea.js的配置.(有误有望提出 require.js 文件目录 /app(项目使用js) /lib(require.js jq存放 ... 
- js模块化开发——require.js的用法详细介绍(含jsonp)
		RequireJS的目标是鼓励代码的模块化,它使用了不同于传统<script>标签脚本加载步骤.可以用它回事.优化代码,但其主要的目的还是为了代码的模块化.它鼓励在使用脚本以moudle ... 
- require.js实现js模块化编程(一)
		1.认识require.js: 官方文档:http://requirejs.org/RequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一.最新版本的Requ ... 
- r.js合并实践 --项目中用到require.js做生产时模块开发  r.js build.js配置详解
		本文所用源代码已上传,需要的朋友自行下载:点我下载 第一步: 全局安装 npm install -g requirejs 第二步: 1.以下例子主要实现功能, 1)引用jq库获取dom中元素文本, ... 
- require.js简单入门
		推荐文章:http://www.ruanyifeng.com/blog/2012/11/require_js.html 1.以下例子主要实现功能, 1)引用jq库获取dom中元素文本, 2)实现并引用 ... 
- require.js 最佳实践【转】
		https://www.cnblogs.com/digdeep/p/4607131.html require.js是一个js库,相关的基础知识,前面转载了两篇博文:Javascript模块化编程(re ... 
随机推荐
- tomcat出现的PermGen Space问题(bat,或者eclipse启动。)
			参考地址 http://www.blogjava.net/allen-zhe/archive/2007/12/18/168556.html 参考地址:http://javavsxiaoming.ite ... 
- keil 工程中多文件编译时全局变量怎么引用
			由于代码较多时,为了代码的工整以及易读性,往往将代码拆分成模块,并书写头文件.但keil中定义全局变量往往是一件头疼的事情. (1)xx.h文件中基本书写的是管脚定义和函数声明,全局变量不能定义在头文 ... 
- 经典的单例模式c3p0来控制数据库连接池
			package com.c3p0.datapools; //数据库连接池 单例模式 import java.sql.Connection; import java.sql.SQLException; ... 
- 从 mian 函数开始一步一步分析 nginx 执行流程(二)
			如不做特殊说明,本博客所使用的 nginx 源码版本是 1.0.14,[] 中是代码所在的文件! 上一个博客中我们将 main 函数执行流程分析完,到最后一步调用 ngx_master_process ... 
- R语言 逐步回归分析
			逐步回归分析是以AIC信息统计量为准则,通过选择最小的AIC信息统计量,来达到删除或增加变量的目的. R语言中用于逐步回归分析的函数 step() drop1() add1() #1.载 ... 
- ANT的下载和安装
			下载 下载页面:http://ant.apache.org/bindownload.cgi 安装 撰写本文的时候,最新的ANT版本是1.9.7,它是绿色软件,解压缩得到apache-ant-1.9.7 ... 
- mac下的改装人生——关于mc700安装双硬盘以后的win重装问题
			宝贝到家~玩了几天,感觉神清气爽~今天正式开始准备工作了哈. 今天早上开了mac的win7系统发现了几个小问题.好吧我承认这个真的是小问题,就是我没有办法能调整屏幕的亮度了.重装了bootcamp依然 ... 
- 不使用OCI8接口如何连接PHP和Oracle
			随着网站规模的扩大,MySql显然不能满足需求,在许多网站都 采用大型数据库Oracle的情况下,如何使用PHP来访问Oracle变的越发重要了. 我从我编写的一个简单iERP系统谈我自己是如何做 ... 
- 【转】SVN linux命令及 windows相关操作(一)
			从以下博客转载和整理: http://www.cnblogs.com/richcem/archive/2011/01/08/1930823.html http://blog.wpjam.com/m/t ... 
- [2013 ACM/ICPC Asia Regional Nanjing Online C][hdu 4750]Count The Pairs(kruskal + 二分)
			http://acm.hdu.edu.cn/showproblem.php?pid=4750 题意: 定义f(u,v)为u到v每条路径上的最大边的最小值..现在有一些询问..问f(u,v)>=t ... 
