fis3-hook-commonjs
fis3-hook-commonjs copied to clipboard
设置forwardDeclaration的bug
设置过
fis.hook('commonjs', {
forwardDeclaration: true,
skipBuiltinModules: true
});
之后构建文件
构建前:
var $ = require('jquery/1.11.3:exports/jquery');
module.exports = $;
构建后:
define('jquery', [], function(require, exports, module) {
var $ = require('jquery/1.11.3:exports/jquery');
module.exports = $;
});
期望值:
define('jquery', ['jquery/1.11.3:exports/jquery'], function(require, exports, module) {
var $ = require('jquery/1.11.3:exports/jquery');
module.exports = $;
});
问题补充: 对于require没有命名空间的文件,构建后是正常的
eg:
var $ = require('jquery');
module.exports = $;
构建后:
define('$', ['jquery'], function(require, exports, module) {
var $ = require('jquery');
module.exports = $;
});
这种是属于我期望的结果
解决了 https://github.com/fex-team/fis3-hook-commonjs/releases/tag/0.1.2