fis3-hook-commonjs icon indicating copy to clipboard operation
fis3-hook-commonjs copied to clipboard

设置forwardDeclaration的bug

Open vaseala opened this issue 10 years ago • 2 comments

设置过

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 = $;

});

vaseala avatar Oct 25 '15 12:10 vaseala

问题补充: 对于require没有命名空间的文件,构建后是正常的

eg:

var $ = require('jquery');
module.exports = $;

构建后:

define('$', ['jquery'], function(require, exports, module) {

  var $ = require('jquery');
  module.exports = $;

});

这种是属于我期望的结果

vaseala avatar Oct 25 '15 12:10 vaseala

解决了 https://github.com/fex-team/fis3-hook-commonjs/releases/tag/0.1.2

2betop avatar Oct 27 '15 03:10 2betop