推荐一个前端开发的使用服务器环境开源项目 D2Server 可替代Apache

 

攻欲善其事,必先利其器。前端开发,编辑器我们有了Sublime Text2,配置Server环境用……你可能会选择Apache,为什么呢?因为能供选择的选项实在太少。而现在,我向大家推荐一个针对前端开发页面而设计的服务器环境开源项目——D2Server。

D2Server使用NodeJS编写的,所以基本可以通杀前端使用的系统类型。D2Server除了处理文件输出之外,还能辅助进行项目管理。

  • 使用项目配置文件管理项目,项目信息简单明了
  • 针对团队协作,可每人设置独立的项目配置文件,由D2Server来合并配置信息
  • 项目下设置独立的开发目录,分离开发文件和导出文件
  • 项目文件保存后,自动刷新浏览器,CSS文件的更新可实现动态加载新样式(兼容IE6)
  • 项目中使用 EJS 模版引擎处理HTML代码
  • 项目中使用 LESS 编译CSS文件,并针对BEM命名规则进行优化
  • 使用 DataAPI ,不改变生产环境下的数据源文件路径,快速模拟动态数据,并实现自动化的管理
  • 配置项目alias配置参数,一键创建二级域名指向
  • 一键导出项目生产环境的最终文件,JS使用 gcc 压缩,CSS使用 yuicompressor 压缩
  • 配置项目sync配置参数,在导出项目文件的同时,实现JS、CSS等文件的同步
  • 导出项目过程中,可以针对符合规范的样式命名,提供样式命名的压缩
  • 针对开发文件使用文件缓存队列机制,减少IO开销,Server更快响应请求
  • 动态合并开发源文件,方便使用Fiddler等调试工具
  • 可设置多个项目初始化文件配置方案,通过init命令快速创建项目

更多功能,可以查看D2Server的使用文档,里面有非常详细的安装配置(一定要看噢)及功能模块使用说明。

我现在开发修改页面已经离不开D2Server,即使是接受一些临时项目需求,我都会将需求放到D2Server下进行管理开发。

D2Server解放的不光光是F5和拷贝黏贴键,他协助前端开发者处理工作中的日常和零碎,让我们更加集中于自己的工作。

爱折腾的同仁,欢迎尝试~用半个小时的时间下载配置,可以换来以后的诸多方便。

项目托管在Github

库地址是https://github.com/Bacra/node-d2server,当前版本为3.2.2

3.0之前的版本放在https://github.com/Bacra/php-d2server,php版已经停止维护

 
 
分类: D2ServerJavaScriptLESS
标签: LESSNodeJSApached2EJSgccyuibemteam

前端开发的使用服务器环境开源项目 D2Server 可替代Apache的更多相关文章

  1. 推荐前端开发使用的服务器环境开源项目 D2Server 可替代Apache

    攻欲善其事,必先利其器.前端开发,编辑器我们有了Sublime Text2,配置Server环境用……你可能会选择Apache,为什么呢?因为能供选择的选项实在太少.而现在,我向大家推荐一个针对前端开 ...

  2. Linux下服务器环境的搭建和配置之一——Apache篇

    最近一个多月(2016-06-20开始至今),一直在忙海外广告平台FAQ系统的开发,既要负责服务器环境的搭建,又要写前端,还要写后台和数据库,甚至还要考虑产品需求和设计.所以是一个很大的挑战,对自身也 ...

  3. Web前端开发必不可少的9个开源框架

    大多数人想到Web开发时,通常会想到HTML或JavaScript,往往忽略了CSS,根据Wikipedia的说法,CSS既是网页中最重要也是最常被遗忘的部分之一,尽管它是万维网的三大基础技术之一. ...

  4. java服务器部署开源项目(若依)

    1准备工作 (1)阿里云 centos_8_0_x64_20G_alibase_20200218.vhd [root@iZ2zeeqw5fxmm9zagf439aZ ~]# cat /etc/redh ...

  5. 服务器环境搭建系列(一)-Apache篇

    一.Apache 1.解压缩tar包httpd-2.2.22.tar.gz,这里默认放在/opt下 tar -zxvf httpd-2.2.22.tar.gz 2.进入解压缩后的文件夹 cd http ...

  6. Golang优秀开源项目汇总, 10大流行Go语言开源项目, golang 开源项目全集(golang/go/wiki/Projects), GitHub上优秀的Go开源项目

    Golang优秀开源项目汇总(持续更新...)我把这个汇总放在github上了, 后面更新也会在github上更新. https://github.com/hackstoic/golang-open- ...

  7. 【Spring Cloud & Alibaba全栈开源项目实战】:SpringBoot整合ELK实现分布式登录日志收集和统计

    一. 前言 其实早前就想计划出这篇文章,但是最近主要精力在完善微服务.系统权限设计.微信小程序和管理前端的功能,不过好在有群里小伙伴的一起帮忙反馈问题,基础版的功能已经差不多,也在此谢过,希望今后大家 ...

  8. 开源项目大全 >> ...

    http://www.isenhao.com/xueke/jisuanji/kaiyuan.php   监控系统-Nagios 网络流量监测图形分析工具-Cacti 分布式系统监视-zabbix 系统 ...

  9. C#开源项目

    原文:  http://alance.iteye.com/blog/693987 一.AOP框架        Encase 是C#编写开发的为.NET平台提供的AOP框架.Encase 独特的提供了 ...

随机推荐

  1. ArcEngine载入中SDE问题栅格数据

    当直接加载矢量数据到IFeatureWorkspace接口可,但是,在装载门格当要传送的数据IRasterWorkspaceEx接口. 效果如下面的,对可以被添加到双击Globe在. watermar ...

  2. 怎样才能充分利用SQL索引

    原文:怎样才能充分利用SQL索引 背景:目前WEB的普及太快,很多网站都会因为大流量的数据而发生服务器习惯性死机,一个查询语句只能适用于一定的网络环境.没有优化的查询当遇上大数据量时就不适用了. 本文 ...

  3. VS2012编写C语言项目

    原文:VS2012编写C语言项目 这两天看了一下C语言方面的知识,大学的时候使用的Turbo C对于我来说已经是很久之前的事情了,编写C语言的还有VC++,不过这货在64的表现实现是很让人失望,还是用 ...

  4. MVC扩展ModelBinder使类型为DateTime的Action参数可以接收日期格式的字符串

    原文:MVC扩展ModelBinder使类型为DateTime的Action参数可以接收日期格式的字符串 如何让视图通过某种途径,把符合日期格式的字符串放到路由中,再传递给类型为DateTime的控制 ...

  5. jQuery选中该复选框来实现/全部取消/未选定/获得的选定值

    <!DOCTYPE html> <html> <head> <script type="text/javascript" src=&quo ...

  6. Java 之复合赋值运算符

    1.引入问题 切入正题,看下面代码,结果应该是怎么样的 public class App{ public static void main( String[] args ){ byte a=1 ; i ...

  7. 编程乐趣:C#获取日期所在周、月份第一和最后一天

    原文:编程乐趣:C#获取日期所在周.月份第一和最后一天 写了个小功能,需要用到以周为时间段,于是写了个获取周第一和最后一天的方法,获取月份的第一和最后一天就比较简单了.代码如下: public cla ...

  8. OpenSUSE13.1安装MongoDB

    添加数据库源: sudo zypper ar http://download.opensuse.org/repositories/server:/database/openSUSE_13.1/serv ...

  9. vsphere client 虚拟机安装操系统

    vSphere 是 VMware 推出的基于云计算的新一代数据中心虚拟化套件,提供了虚拟化基础架构.高可用性.集中管理.监控等一整套解决方案. VMware ESXi 是VMware vSphere ...

  10. SQL SERVER2005 excel float导入

    接到mission:将一堆excel的东西导入到SQL SERVER2005 命令很easy SELECT * INTO XLImport3 FROM OPENDATASOURCE('Microsof ...