# jsBuild **Repository Path**: luchg/jsBuild ## Basic Information - **Project Name**: jsBuild - **Description**: 在大段代码的脚本开发中,我们通过将代码拆分为多个文件来编写更有利于开发与维护,通过jsBuild可以轻松将所有相关联的文件打包成最终的一个脚本。同时jsBuild会实时监听所有关联的文件,当修改其中的任何一个脚本文件,jsBuild都能知道并立刻打包,免去每修改一次后又要手动执行打包一次的烦恼。同时还支持通过uglify-js将js代码压缩打包 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-03-18 - **Last Updated**: 2022-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jsBuild 在大段代码的脚本开发中,我们通过将代码拆分为多个文件来编写更有利于开发与维护,通过jsBuild可以轻松将所有相关联的文件打包成最终的一个脚本。同时jsBuild会实时监听所有关联的文件,当修改其中的任何一个脚本文件,jsBuild都能知道并立刻打包,免去每修改一次后又要手动执行打包一次的烦恼。同时还支持通过uglify-js将js代码压缩打包 ## license jsBuild遵循[apache2.0](http://www.apache.org/licenses/LICENSE-2.0)协议发布 ## 系统 暂时只支持windows ## 用法介绍 启动launch.bat,输入入口文件地址或者将入口文件拖放到窗口,按下回车即可。 当然,也可以使用命令行: START node.exe "build.js" file1 file2 ... jsBuild采用注释法相互关联文件的: * 在源码文件中,使用 // <include: filename.js> 的注释方法进行包含另一文件,文件名支持使用 * 通配符(大小写敏感) * 在源码文件中,使用 /\*<include-string: filename.js>\*/ 的标识将指定文件内容转化为字符串插入源码 * 在源码文件中,使用 /\*<include-html: filename.js>\*/ 的标识将指定文件内容转化为每行去除首尾空白的字符串插入源码 * 在源码主文件中,多行注释中,某行首字符为 \* 时,该行内可以使用{date}将当前时间写入源码 * 只有源码主文件支持在第一行代码中写入注释 // <out: output.js> 声明打包后的文件存放路径和{date}声明写入时间 ## demo介绍 启动launch.bat,例子中公有两个入口文件(\_\_main\_\_.js和\_\_main\_min\_\_.js),分别对应的是压缩版与非压缩版,将其中一个拖放到launch.bat窗口中,按下回车键即可