daxingplay / kmc

module compiler for kissy
MIT License
32 stars 36 forks source link

支持打包包名同名模块 #44

Closed daxingplay closed 10 years ago

daxingplay commented 10 years ago

比如

.
|-- menu.js
`-- src
    `-- control.js

这么配置:

kmc.config({
            packages: [{
                name: 'menu',
                path: './src',
                charset: 'gbk',
                ignorePackageNameInUri: true
            }]
        });

kmc.build('./menu.js')

那么menu.js的模块名就是menu/../menu,这是因为menu.js文件在包的外面所以不被支持。

理论上这种应该也是支持的:

KISSY.use('menu')

也应该use到这个模块

daxingplay commented 10 years ago

用path.normalize处理了一下