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

相关文章
|
2月前
egg.js 24.18参数验证
egg.js 24.18参数验证
31 0
egg.js 24.18参数验证
|
4月前
|
分布式计算 JavaScript 前端开发
超级实用!详解Node.js中的lodash模块和async模块
超级实用!详解Node.js中的lodash模块和async模块
|
8月前
|
JavaScript
js文件中的require以及import 等语句中的{ }的作用
js文件中的require以及import 等语句中的{ }的作用
|
前端开发 JavaScript 数据库
Nodejs——fs模块,asnyc await使用,ejs模板引擎
(2) fs.mkdir 创建目录 fs.mkdir(function(){}) (3) fs.writeFile 创建写入文件 fs.writeFile(function(){}) (4)fs.appendFile 追加文件 如果追加的文件不存在的话,会自动创建,然后追加内容 如果原本存在的话,就直接追加内容
115 0
|
C语言
函数 require
函数 require
78 0
|
缓存 JSON JavaScript
require 加载模块时的注意点|学习笔记
快速学习 require 加载模块时的注意点
91 0
|
JSON JavaScript API
封装 config.js 模块|学习笔记
快速学习封装 config.js 模块
133 0
|
JavaScript
js模块系统require和import区别与联系
js模块系统require和import区别与联系
|
缓存 JavaScript 前端开发
require() 方法详解
在 NodeJS 中有一个方法是我们使用频率最高的,那就是 require 方法。NodeJs 遵循 CommonJS 规范,该规范的核心是通过 require来加载其他依赖的模块。
423 0
require() 方法详解
|
JavaScript 前端开发 API
一文搞懂JS模块、模块格式、模块加载器和模块打包器(下)
接下来我们就来一起学习下js模块、模块化解决方案、模块加载器和模块打包器的区别。 本文的主要意图是帮大家快速理解现代前端JS开发的概念,并不会深入去探讨每种工具和模式。