library m3d
Tool for FE to develop debug deploy
javey/m3d
Tool for FE to develop debug deploy
- Tuesday, June 28, 2016
- by Javey
- Repository
- 2 Watchers
- 6 Stars
- 0 Installations
- JavaScript
- 0 Dependents
- 0 Suggesters
- 5 Forks
- 0 Open issues
- 1 Versions
- 0 % Grown
M3D开发联调平台
简介
一个帮助web开发者,管理开发环境(非搭建开发环境),并优化FE代码的平台, (*1)
环境要求
- php >= 5.2
- lighttpd
建议环境, (*2)
- svn >= 1.7
- pngquant
- uglifyjs
基础安装
已下假定当前目录为用户home下, (*3)
-
新建目录,clone m3d代码, (*4)
mkdir m3d && cd m3d && git clone https://github.com/Javey/m3d.git core, (*5)
-
进入m3d源码目录core,执行, (*6)
php m3d.php install, (*7)
-
新增一个项目(project)管理平台,如:music, (*8)
php m3d.php add music, (*9)
-
修改lighttpd.conf,加入, (*10)
include_shell ~/m3d/shell/include-lighttpd-conf.sh, (*11)
-
重启lighttpd,配置host,访问http://music.m3d.com, (*12)
平台配置
-
RESTART => lighttpd重启命令
-
SVN => svn路径,用于checkout&commit代码
-
PNG8_COMPRESSOR => FE代码,图片优化命令,如:pngquant
-
JS_COMPRESSOR => FE代码,js压缩命令,如:uglifyjs
- 项目(project)配置文件
project/music(PROJECT_NAME)/conf/config.php
-
host => 当前项目域名
-
name => 当前项目名称
-
webserver配置, (*13)
project/music(PROJECT_NAME)/site/site-template下配置当前项目的server环境, (*14)
site-template为模板环境,之后新建的所有环境都将以此为基准,只是改变src源码内容, (*15)
目录结构:, (*16)
-
wwwdata.test:测试环境目录,该目录下的代码没有经过编译
-
wwwdata.build:编译环境目录,该木下的代码是经过编译处理的
-
src:用于搭建当前环境的所有源码,用于wwwdata.test环境部署
-
build:编译后的的源码,用于wwwdata.build环境部署
-
lighttpd.conf:当前环境的lighttpd配置,该配置会被安装时加入的include-lighttpd-conf.sh自动读取
dev-master
9999999-dev
Tool for FE to develop debug deploy
Sources
Download
BSD
by
Javey