requirejs使用

简单来讲,requirejs就是用define来声明模块,用require来执行模块

requirejs 加载的模块都符合AMD,也就是说自己写的模块都必须符合AMD规范,下边来说下AMD模块的写法。

在介绍前,先描述下简单的目录结构

目录结构
project
      |scripts
            |libs
                jquery.min.js
                 // other js files
            |control
                 module1.js
                 main.js//入口文件
                 others
      index.html

index.html引用

通常我们用define 来定义一个模块

配置main.js

require.config({
  baseUrl: "js",
  paths: {   
       "jquery": "libs/jquery-1.11.3",   
       "m1":'control/module1'}
});

声明模块

define(function(){
  return {
    init: function(){
        console.log(1)
    }
 }
})

如果模块需要依赖于jquery

define(['jquery'],function($){
  return {
    init: function(){
        console.log($)
    }
 }
})

加载使用

require(['jquery','m1'],function(j,m){
  //dosomething 
})

关键字:JavaScript, requirejs

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部