/jsc

javascript seajs compiler

Primary LanguageJavaScript

jsc

JavaScript Seajs Compiler.

##无模板,不前端

  1. 按目录合并seajs模块,相对路径,一次合并到处运行,支持seajs 1.0|1.1|1.2|1.3|1.3+
  2. 预编译html模板为./tmpl.js模块
  3. 监听文件改变自动编译
  4. 支持win7、linux
  5. 对跨目录合并说No

##1分钟上手

  1. 安装node-v0.8+,保证全局命令node可用
  2. 保证jsc/bin下的命令全局可用,将jsc/bin添加到环境变量path中或其它方法(window、linux均可)
  3. 打开命令行并进入到要合并的源代码目录
  4. 输入jsc并 回车

##致谢

  1. 感谢viktor提供windows下鼠标右键功能
  2. 感谢fly修改jsc支持windows平台
  3. 感谢link、dolly、kim关注google论坛seajs最新动态
  4. 感谢朋友网前端团队陪jsc走过的这几年和未来几年
  5. 感谢woods推进jsc产生按配置文件打包的高级使用方式
  6. 感谢johnnie、shine在新photo项目中推进jsc转型为相对路径打包
  7. 感谢相册团队推进去seajs root
  8. 感谢yuni推进jsc产生全新的打包方式,支持seajs最新版本
  9. 感谢QQ空间QZFL团队支持CMD规范
  10. 感谢玉伯关于seajs的深入交流

##谁在用

  1. 腾讯朋友(http://www.pengyou.com)
  2. QQ相册

##高级合并功能

  1. 推荐无配置文件的合并,当然,在不能满足需求的情况可使用高级合并功能
  2. src/目录下放一个_config.js文件实现更灵活的合并,格式参见jsc/demo._config.js
  3. 重写合并后的模块:src/目录下放一个同名模块即可
  4. src/支持子目录:*.js:参与模块id的计算,以.分隔;*.tmpl.html:分类存放作用

##骨灰级玩家

  1. tmpl.js可运行于nodejs,用于前台模版瞬间转换角色为后台模板,直出页面(http://n.pengyou.com/index.php?mod=group)

License

jsc is available under the terms of the [MIT License].

##The end.