duoshuo / airpub

a pure front-end blog engine powered by duoshuo API
http://airpub.io
MIT License
361 stars 41 forks source link

希望添加一些编译功能,方便部署 #3

Closed desenmeng closed 10 years ago

desenmeng commented 10 years ago

bower 带来了太多不需要的文件

希望可以有个build命令方便打包使用的js和css方便部署上线

guo-yu commented 10 years ago

package.json 中定义了工作流~ 可以直接运行 npm run build 打包 airpub 自己的应用文件,如果需要打包依赖,可以在 package.json 里再加一个 npm script,我回头加上

desenmeng commented 10 years ago

:+1:

guo-yu commented 10 years ago

我在工作流里补充了一个 watch 脚本,实时修改 ./src 自动 build,等下再加一个 build deps 的脚本,这样把所有依赖和应用 js 文件都打包到一起,最后用户部署的时候只需要 index.html 即可~非常轻量

guo-yu commented 10 years ago

新添加了两个 workflow script 到 npm script 中,运行 npm run build-dependency-css 可以编译压缩所有依赖的 css,运行 npm run build-dependency-js 可以编译合并所有依赖的 js ~ 运行前记得将 package.json 中的 devDependencies 的依赖更新并再次 npm install