fex-team / fis3-postpackager-loader

静态资源前端加载器
BSD 2-Clause "Simplified" License
82 stars 38 forks source link

Bug #82

Open kanbekotori opened 7 years ago

kanbekotori commented 7 years ago

弄了三天,终于整出了合适自己项目的方案了,在最后的打包步骤卡住了,我不确定是我使用不当还是插件本身的问题,麻烦楼主帮看下,问题描述和问题还原步骤我都弄好了。

问题简述:使用allInOne打包时,设置了某个文件为忽略的,当打包的文件引用到这个被忽略的文件时,根据被忽略文件在define数组中的位置不同,会产生不一样的打包结果。

// 正常,达到我预想的结果
// define(['mod/app', 'comp/c'], function() {});

// 注意:comp/kit在配置中是被忽略的

// 不正常,生成了两个打包文件,一个是comp/kit左边的依赖,另一个是右边的依赖。
// 也就是mod/app和它的依赖为一个合并,而comp/c和本身为一个合并,被comp/kit分割了。
// define(['mod/app', 'comp/kit', 'comp/c'], function() {});

// 不正常,合并文件中缺少了本身的代码(也就是没有index.js的代码)
// define(['mod/app', 'comp/c', 'comp/kit'], function() {});

https://git.oschina.net/xsjiang/fis3-postpackager-loader-bug