分离sky.js的构件，缩小粒度