用gulp amd-optimize插件构建requriejs模块

1、目录

2、相关代码:

aaa.html

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>seajs和requirejs的区别</title>
    <script src="http://apps.bdimg.com/libs/require.js/2.1.9/require.min.js" data-main="dist/c.js"></script>
</head>
<body>
    
</body>
</html>

c.js
define(['script/b'],function(require,exports,module){
    console.log("hello module c");

    console.log("c finished");
});
b.js
define(function(require,exports,module) {
    var a = require('../index/a');
    a.fn();
    console.log("hello module b")

    console.log("b finished")
});
a.js
define(function(require,exports,module) {
    function fn(){
        console.log("hello module a");
    }
    exports.fn=fn;
});
gulpfile.js

var gulp = require("gulp");
var amdOptimize = require("amd-optimize");
var concat = require('gulp-concat');
 
gulp.task("default", function () {
 
  return gulp.src("app/**/*.js")   //路劲
    // Traces all modules and outputs them in the correct order. 
    .pipe(amdOptimize("c"))   //主入口文件
    .pipe(concat("c.js"))      //合并后的文件,如何合并后的文件和主入口名一样,构建后便只有一个文件
    .pipe(gulp.dest("dist"));  //输出目录
 
});

3、完整案例下载:


4、测试的插件列表



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值