美文网首页requriejs
require.js使用(二)

require.js使用(二)

作者: 打不过就加入他 | 来源:发表于2016-07-23 21:33 被阅读44次

同一项目不同页面,需加载不同的页面,如何针对不同的html,require不同的js文件,我的想法是每个页面都define成一个模块,根据页面标识,来requrie相应的模块

如目录下
index.html => index.js
detail.html => detail.js
search.html=> search.html

  1. 首先我们在页面的body标签上做一个标识,data-mark = 'index'

  2. 这样我们就能通过$('body').data('mark')获取到模块名。

example

//index.js
define(function(){
    return {
        init: function(){
          console.log(1)
        }
    }
});
//main.js
require(['jquery'],function($){
  var moduleName = $('body').data('mark');
  //根据moduleName执行对应的模块
    require([moduleName],function(m){
        m.init()  //输出1
    })
})

注意modelname必须在require.config中进行配置

将获取标识的这段代码再封装一下

//mark.js
define(function(){
    return $('body').data('mark')
    }
});
//main.js
require(['jquery','mark'],function($,mark){
  //根据moduleName执行对应的模块
    require([mark],function(m){
        m.init()  //输出1
    })
})

继续封装一下呢?

相关文章

  • AMD-requirejs

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

  • require.js使用(二)

    同一项目不同页面,需加载不同的页面,如何针对不同的html,require不同的js文件,我的想法是每个页面都de...

  • 入门require.js

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

  • Require.js

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

  • 2018-05-10

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

  • require.js使用

    本文参照阮老师的文章。一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里...

  • require.js 的使用

    require.js 优点:1.异步加载文件 防止 html页面引入多个js 文件。 ...

  • 我的前端模块化

    require.js的使用的步骤 如何定义模块?如何引入模块? ​ 引入插件: script引入定义插件: 用...

  • requireJs使用

    requireJs使用 requireJs 使用require.js的第一步,是先去官方网站下载最新版本。下载后,...

  • RequireJS

    1.使用RequireJS需要下载require.js 加载js的方式 但是上述的方式并不能保证,myFuctio...

网友评论

    本文标题:require.js使用(二)

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