听你们说,用了 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>
现在是能用,不知道是不是这样用
1
cxbig 2016-01-11 18:09:01 +08:00
通常来说每个子目录有一个基础 require 文件,上级目录直接加载这一个文件,我们一般用_all.js
子目录下有具体的 js 文件或者*.js 这样的 pattern ,定义到该层 require 文件里就好。 |
3
FrankFang128 2016-01-11 21:38:23 +08:00
用我的 gulp-html-extend , 可以给每个页面一个 config
|