美文网首页
require.js入门

require.js入门

作者: lemontree2000 | 来源:发表于2016-11-04 23:16 被阅读0次

require.js (模块化开发的框架/插件/库/引擎)

<b>干嘛的:</b>代码管理
<b>为什么用:</b>
代码重复,全局变量污染,依赖也会有问题(a-->b-->c),慢
<b>解决的问题:</b>
动态的引入js 用谁引入谁--整洁
自动解决依赖
模块化开发
<b>下载:</b>
http://requirejs.org/
http://seajs.org
<b>要求:</b>
推荐: 要在服务器环境下使用
<b>注意::</b>
模块化,没有给你带来新的东西,只是加了一些书写格式
<b> CMD:</b>
1. 定义模块 模块==js文件 在js文件完成
define(function(require,exports,module){

        这里面的东西外面要用,必须对外输出
        exports.东西= 值

    });
2. 使用模块(引入模块)   在html里面完成
    requirejs:
    require(['模块名/文件名'],function(参数){
        参数  ==   接收到的模块
        参数modA.东西   在使用模块里面的内容
    })

    seajs:  
    seajs.use('模块名/文件名',function(参数){
        参数  ==   接收到的模块
        参数modA.东西   在使用模块里面的内容
    })

3.  引入多个模块  在html里面完成
    require(['模块1','模块n'],function(参数1,参数n){}
4.  模块里面引入模块    在js里面完成
    var modA = require('模块名')
    modA.属性 

<b>AMD:</b>
1. 定义模块 模块==js文件 在js文件完成
define(function(){

        这里面的东西外面要用,必须对外输出
        return {}

    });
2. 使用模块(引入模块)   在html里面完成
    requirejs:
    require(['模块名/文件名'],function(参数){
        参数  ==   接收到的模块
        参数modA.东西   在使用模块里面的内容
    })

3.  引入多个模块  在html里面完成
    require(['模块1','模块n'],function(参数1,参数n){}
4.  模块里面引入模块    在js里面完成
    define(['依赖模块1','依赖模块2'],function(mod1,mod2){
        mod1.属性;
    });

<b>require提高:</b>

    1)设置基础路径
    
    require.config({
        baseUrl:'js/xxx/xx/ooo'
    });

    2)引入第三方模块

    require.config({
        shim:{
            'jquery-1.7.2':{
                exports: '$'
            }
        }
    });

<b>模块化开发流程:</b>

    1)分析模块数量
        common.js
            getStyle.js
            getByClass.js
        tab.js
        move.js
        focusImg.js
        
        mouseWheel.js
    2).编写模块-->测试模块
    3).使用模块(完成网站功能)

相关文章

  • 入门require.js

    入门require.js 1.为什么使用require.js 传统依次加载多个js文件 传统方法的缺点: (1) ...

  • require.js入门

    require.js (模块化开发的框架/插件/库/引擎) 干嘛的: 代码管理 为什么用: 代码重复,全局变量污...

  • AMD-requirejs

    require.js使用教程 下载require.js, 并引入 官网: http://www.requirejs...

  • 阮一峰关于require.js用法的笔记

    require.js的用法 - 阮一峰的网络日志 现在官网上下载require.js, 1 . 在body底部加载...

  • Require.js

    通过require.js 可以对javascript文件进行别样引用Require.js的使用:第一步: 只需在h...

  • 2018-05-10

    require.js的使用 require.js可以实现js文件的异步加载,使代码维护更加方便,并且也会使页面的渲...

  • require.js

    最近项目需要用require.js所以就看了看,以下为require.js的基本用法。参考文献:菜鸟教程:http...

  • 前端模块化的思考

    commonJs module.exports = {}require()同步 AMD & require.js ...

  • 学习require.js(转)

    前言 提到require.js大多数人会说提到模块化开发,AMD等等,其实require.js并没有这么多复杂的概...

  • requirejs commonjs与es6的import写法对

    require.js 首先定义: 然后require: CommonJS ES6的写法

网友评论

      本文标题:require.js入门

      本文链接:https://www.haomeiwen.com/subject/oivwuttx.html