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

对于内部实现 amd 规范的库需要添加 skipParse 属性

Open GilbertSun opened this issue 9 years ago • 4 comments

本插件对于普通 amd 模块和 cmd 模块表现非常优秀,但是我今天尝试处理 WebUploader的时候出现了问题

WebUploader 里实现了自己内部的模块加载器,fis 在处理的时候将最后导出的模块的那句

define('webuploader',[
    'preset/all',
    'widgets/log'
], function( preset ) {
    return preset;
});
return require('webuploader');

会被替换为

define('webuploader',[
    'preset/all',
    'widgets/log'
], function( preset ) {
    return preset;
});
return require('bower_components/fex-webuploader/dist/webuploader');

我现在尝试的解决方案是,添加一个对skipParse属性的检测,对于这种不应该由插件分析依赖的文件,就跳过分析的过程

不知道是不是有其他更好的解决方案

GilbertSun avatar Nov 12 '15 05:11 GilbertSun

webuploader 应该更新了,你更新下试试。

2betop avatar Nov 12 '15 09:11 2betop

没有啊,我通过 bower 安装的,我去看了下 github 的源码,好像没有见到修复这个问题的方法

GilbertSun avatar Nov 12 '15 10:11 GilbertSun

原来是 bower, 我以为是用 fis3 install webuploader 下来的呢

2betop avatar Nov 12 '15 11:11 2betop

我还没用过 fis 自带的组件系统呢,我先去研究一下

GilbertSun avatar Nov 12 '15 15:11 GilbertSun