All Projects → jdf2e → Jdf

jdf2e / Jdf

🛠️京东前端自动化构建工具

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Jdf

Projectbuilder
A tool for easy automating and customizing build process for Unity.
Stars: ✭ 80 (-46.67%)
Mutual labels:  build-tool, tool
Zeus
An Electrifying Build System
Stars: ✭ 176 (+17.33%)
Mutual labels:  build-tool, tool
Yard
YARD is a Ruby Documentation tool. The Y stands for "Yay!"
Stars: ✭ 1,735 (+1056.67%)
Mutual labels:  tool
Customstage
A JavaFX UI framework to create fully customized undecorated windows
Stars: ✭ 148 (-1.33%)
Mutual labels:  tool
Sharedfonttool
3DS SharedFontTool
Stars: ✭ 140 (-6.67%)
Mutual labels:  tool
Enb
Tool for building web projects, BEM bundler.
Stars: ✭ 136 (-9.33%)
Mutual labels:  tool
Boot
Build tooling for Clojure.
Stars: ✭ 1,722 (+1048%)
Mutual labels:  build-tool
Instapack
All-in-one TypeScript and Sass compiler for web applications! 📦 🚀
Stars: ✭ 131 (-12.67%)
Mutual labels:  build-tool
Sampctl
The Swiss Army Knife of SA:MP - vital tools for any server owner or library maintainer.
Stars: ✭ 149 (-0.67%)
Mutual labels:  build-tool
Awesome Documentation Tools
🔥 📚 All the tools, processes and resources you need to create an awesome API & Project documentation
Stars: ✭ 138 (-8%)
Mutual labels:  tool
Uicard
Generic UI for card games like Hearthstone, Magic Arena and Slay the Spire...
Stars: ✭ 142 (-5.33%)
Mutual labels:  tool
Gmedit
A high-end code editor for GameMaker: Studio, GameMaker Studio 2.x, and more!
Stars: ✭ 138 (-8%)
Mutual labels:  tool
Sailboat
🐍 A quick and easy way to distribute your Python projects!
Stars: ✭ 137 (-8.67%)
Mutual labels:  tool
Reggae
Build system in D, Python, Ruby, Javascript or Lua
Stars: ✭ 141 (-6%)
Mutual labels:  build-tool
Armorpaint
3D PBR Texture Painting Software
Stars: ✭ 2,065 (+1276.67%)
Mutual labels:  tool
Imguifontstudio
Font Helper Gui Tool for programming
Stars: ✭ 149 (-0.67%)
Mutual labels:  tool
Killcast
Manipulate Chromecast Devices in your Network
Stars: ✭ 133 (-11.33%)
Mutual labels:  tool
Pigat
pigat ( Passive Intelligence Gathering Aggregation Tool ) 被动信息收集聚合工具
Stars: ✭ 140 (-6.67%)
Mutual labels:  tool
Vscode Eggjs
vscode extension for https://eggjs.org/
Stars: ✭ 141 (-6%)
Mutual labels:  tool
Unity Texture Curve
✏️ Example showing how to bake an AnimatedCurve into a Texture and use it in a shader.
Stars: ✭ 149 (-0.67%)
Mutual labels:  tool

NPM

NPM version Build Status

关于JDFX

JDFX是京东前端团队自主研发的一款自动化构建工具,目的是合理、快速和高效的解决前端开发中的工程和项目问题,核心集成了本地调试、本地构建、远程布署、代码生成等一系列开发命令工具。

安装使用

$ npm install jdfx -g

更新日志

完整日志

3.4.13 / 2020/11/20 18:34:00

  • [fix] 修改node-sass版本,修复node-sass更新到5.0.0后无法在node 8安装的问题。

说明文档

使用攻略

功能介绍

跨平台

  • 完美支持windows、mac、linux三大系统

项目构建

  • 生成标准化的项目文件夹
  • 支持本地联调,本地编译,测试预览等开发流程
  • 每个项目拥有独立的配置文件,按选项统一编译

模块开发

  • 可快速方便的对模块进行创建,引用,预览,安装和发布
  • 通过积累,可形成完全符合自己业务的模块云服务
  • 支持将vm和smarty模版编译为html
  • 支持将sass和less编译为css
  • 支持velocity语法
  • 支持ES6(需要将js文件后缀改为.babel)

项目输出

  • 自动将页面中的js、css引用转换成combo请求格式
  • 自动压缩优化js、css、图片文件
  • 默认给所有静态资源添加CDN域名
  • 支持cmd规范,自动提取文件id和dependencies,压缩时保留require关键字
  • 自动生成css精灵图,并更新background-position属性值
  • 自动生成base64编码
  • 自动给css样式添加相应的浏览器前缀
  • 支持图片生成webp格式,并更新相关css图片链接
  • 压缩css、js、图片文件,并且可根据当前项目中的文件数量自动决定是否启用多线程进行压缩,当前的数量阀值是200
  • 自动给js,css文件的内容头部添加时间戳,方便查看
  • 文件编码统一输出为utf8

项目联调

  • 一键上传文件到测试服务器,方便其他同学开发预览

本地服务

  • 支持开启本地服务器,方便调试
  • 支持本地静态文件预览,内置本地开发调试服务器,以及当前目录浏览
  • 支持实时监听文件,文件被修改时会自动编译成css,并刷新浏览器
  • 内置browserSync
  • 详细文档

辅助工具

  • 支持html/js/css文件格式化
  • 支持html/js/css代码压缩
  • 支持html/js/css文件lint,代码质量检查

集成工具

widget组件

编译器插件

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].