0.1.1 • Published 10 years ago

paffe-mod-wrapper v0.1.1

Weekly downloads
3
License
ISC
Repository
github
Last release
10 years ago

Paffe-mod-wrapper

Paffe提供的自动为模块添加define头部的插件,可以在前端直接写和nodejs平台一样的风格代码,增加代码可移植性。 和paffe-inline-compress一样,paffe-mod-wrapper可同样作为fis的插件扩展。 注:Paffe-mod-wrapper 并不会自动添加depens参数,目前类似requirejs或者seajs,depends参数非必填参数的模块加载工具,是可以直接使用paffe-mod-wrapper自动添加头部。

###使用 PAFFE-mod-wrapper在paffe中无需再次安装,paffe直接内置该插件。

/static/js/mod/a/a.js:

var b = require('./b.js');

console.log(b.name);

exports.getName = function(){
    return 'a';
};

/static/js/mod/a/b.js:

module.exports = {
    name: 'b'
};

通过该插件编译后: /static/js/mod/a/a/.js

define('/static/js/mod/a/a.js', function(require, exports, modules){
var b = require('/static/js/mod/a/b.js');

console.log(b.name);

exports.getName = function(){
    return 'a';
};
});

/static/js/mod/a/b.js

define('/static/js/mod/a/b.js', function(require, exports, modules){
module.exports = {
    name: 'b'
};
});