用过 gulp 的进来指点一下

2016-01-11 17:42:37 +08:00
 123s

听你们说,用了 gulp 。现在又有几个问题,如果项目的模块按页面来划分
modules/index -- 首页
modules/shop -- 商店
我的 require-config 是不是每个页面都不同呢?我现在是只有一个 config 文件的

下面这个是用 r.js 生成出来的文件

define('modules/index/a',[],function(require) {

    var  add = function(a,b){
        return a + b;
    };

    return add;
});
define('modules/index/index',['./a'],function(a) {
    console.log(a);
    console.log(a(1,2));
});
define('modules/shop/b',[],function() {
    var b = function(text){
        return text + ' world.';
    };
    return b;
});
define('modules/shop/shop',['./b'],function(b) {
    console.log(b('hello, '));
});
require.config({
     urlArgs: 'bust=' + (new Date()).getTime(),
     baseUrl: 'statics/src/js',
     deps: ['modules/index/index', 'modules/shop/shop']
});
define("config", function(){});
<!-- <script data-main="statics/src/js/config"  src="statics/vendor/requirejs/require.js"></script> -->
    <script data-main="statics/dist/js/global" src="statics/vendor/requirejs/require.js"></script>

现在是能用,不知道是不是这样用

2012 次点击
所在节点    程序员
3 条回复
cxbig
2016-01-11 18:09:01 +08:00
通常来说每个子目录有一个基础 require 文件,上级目录直接加载这一个文件,我们一般用_all.js
子目录下有具体的 js 文件或者*.js 这样的 pattern ,定义到该层 require 文件里就好。
123s
2016-01-11 18:50:54 +08:00
@cxbig 能否给个 demo ,初次不是很清楚
FrankFang128
2016-01-11 21:38:23 +08:00
用我的 gulp-html-extend , 可以给每个页面一个 config

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/249935

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX