kmc
kmc copied to clipboard
module compiler for kissy
In file lib/index.js the following use of eval is dangerous ``` js var requiredModules = eval('(' + requires[i]).requires; ``` A malicious package may place a require clause that would lead...
只抽取依赖不打包 https://github.com/kissyteam/kissy/issues/429
需求来源于承玉 支持把一些kissy本身的模块打包到用户的脚本中,比如dom、event等,需要注意的是分析这些的依赖的时候一个文件内可能有很多的子模块
例子: KISSY.add(function(S) { var triggers = S.all('.selector1').add('.selector2'); .... }); 由于代码中调用了这个add方法,会导致整个模块无法被打包,但不会终端整个打包流程(感觉像是跳过了该模块)。
四个场景的bug
项目地址:http://gitlab.taobao.ali.com/trip/h5-tt/tree/daily/0.0.21 ## 场景1 配置: ``` options: { // depFilePath:'build/deps.js', comboOnly: false, fixModuleName:true, comboMap: false, packages: [ { name: '', path: './src', charset:'utf-8', ignorePackageNameInUri:true } ], }, main: { files: [...
不知能否将java版ModuleCompile中 将html模版文件(_.tpl.html)转换为KISSY模块(_-tpl.js)的功能添加进来。