用于前端Gulp开发环境架构
#初始化环境
> npm install
#页面开发监控
> npm run watch (压缩脚本并监控)
> npm run watch-source(生成原始脚本并监控)
#具体可参考gulpfile.js
目前前端自动化发布已经基本成型,前端所有源代码都保存在./gulpDevEnv目录内,保存文件时自动发布到对应的发布目录:
#less文件:修改后自动生成对应CSS文件
#CSS文件:修改后自动压缩并复制到发布目录
#js文件:修改后自动压缩发布到对应发布目录(暂时支持文件分两种angularjs库文件和普通js文件)
#打开前端监控程序:
> gulp watch:Django (自动监控frontend_dev目录下less/css/js文件的修改,并发布)
> gulp watch:Django --src=yes (不压缩代码)
> gulp watch:Django --src=no (压缩代码)
@startuml
node "gulp自动化发布流程" {
[自动监控文件]
}
cloud {
[自动监控文件] -> [Less源文件]
[自动监控文件] -> [CSS源文件]
[自动监控文件] -> [Js源文件]
}
database "如果存在修改" {
folder "合并压缩" {
[新的Js]
}
frame "合并压缩样式文件" {
[新的Less]
}
frame "样式文件" {
[新的CSS]
}
}
[Less源文件] --> [新的Less]
[CSS源文件] --> [新的CSS]
[Js源文件] --> [新的Js]
@enduml