RequireJS中的require如何返回模块

简介:   requirejs中定义AMD模块规则如下: define(function(){ var ProductManager={ Create:function(){ console.

 

  requirejs中定义AMD模块规则如下:

define(function(){
    var ProductManager={
        Create:function(){
            console.log("创建产品");

            require(["cate"],function(cate){
                cate.Write();
                cate.Add();
            });
        }
    }
    return ProductManager;
});

  模块的定义包含在define 中,并且可以返回一个对象,一直有个疑问  var $ = require('jquery');  怎么能够接收返回值,在网上看到这个代码之后,自己也尝试的用了一下,但是不能获得模块的对象,只能以回调的方式获得模块对象. 原来我是用错了

define(function(require, exports, module){
    var p=require("Product");
    console.log(p);
    p.Create();
    module.exports={
        In:function(){
            p.Create();
            console.log("创建入库单");
        }
    }
});

  困惑了我好久,之前没有怎么研究过requirejs,要获取返回模块需要在define 定义的时候显示指定 require 回传对象。 这里的require 和全局的require对象好像是有点区别的

 


作者:情缘
出处:http://www.cnblogs.com/qingyuan/
关于作者:从事仓库,生产软件方面的开发,在项目管理以及企业经营方面寻求发展之路
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
联系方式: 个人QQ  821865130 ; 仓储技术QQ群 88718955,142050808 ;
吉特仓储管理系统 开源地址: https://github.com/hechenqingyuan/gitwms

相关文章
|
5月前
egg.js 24.18参数验证
egg.js 24.18参数验证
69 0
egg.js 24.18参数验证
|
5月前
|
分布式计算 JavaScript 前端开发
超级实用!详解Node.js中的lodash模块和async模块
超级实用!详解Node.js中的lodash模块和async模块
|
5月前
|
API
egg.js 24.2写第一个api接口
egg.js 24.2写第一个api接口
89 0
|
JavaScript
js文件中的require以及import 等语句中的{ }的作用
js文件中的require以及import 等语句中的{ }的作用
|
JavaScript 前端开发 API
|
C语言
函数 require
函数 require
99 0
|
缓存 JSON JavaScript
require 加载模块时的注意点|学习笔记
快速学习 require 加载模块时的注意点
111 0
|
JSON JavaScript API
封装 config.js 模块|学习笔记
快速学习封装 config.js 模块
160 0
|
JavaScript
js模块系统require和import区别与联系
js模块系统require和import区别与联系
110 0
|
缓存 JavaScript 前端开发
require() 方法详解
在 NodeJS 中有一个方法是我们使用频率最高的,那就是 require 方法。NodeJs 遵循 CommonJS 规范,该规范的核心是通过 require来加载其他依赖的模块。
499 0
require() 方法详解