• 推荐前端开发使用的服务器环境开源项目 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版已经停止维护

  • 相关阅读:
    实现跨域的几种方法
    2015-07-15
    unity3d中给GameObject绑定脚本的代码
    unity3d的碰撞检测及trigger
    区块链 (未完)
    mono部分源码解析
    量化策略分析的研究内容
    mono搭建脚本整理
    unity3d简介
    Hook技术之API拦截(API Hook)
  • 原文地址:https://www.cnblogs.com/Bacra/p/front-end_development_server_environments_replaced_apache__d2server.html
Copyright © 2020-2023  润新知