{"id":13669001,"url":"https://github.com/putaoshu/jdf","last_synced_at":"2025-04-27T01:32:15.179Z","repository":{"id":14789639,"uuid":"17511634","full_name":"putaoshu/jdf","owner":"putaoshu","description":"Jingdong front-end integrated solution（JDF京东前端开发集成解决方案）","archived":false,"fork":false,"pushed_at":"2021-01-22T07:23:47.000Z","size":1362,"stargazers_count":611,"open_issues_count":1,"forks_count":153,"subscribers_count":56,"default_branch":"master","last_synced_at":"2025-04-11T07:32:49.888Z","etag":null,"topics":["jdf"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/putaoshu.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-07T11:09:29.000Z","updated_at":"2025-01-01T07:47:52.000Z","dependencies_parsed_at":"2022-08-19T14:52:03.926Z","dependency_job_id":null,"html_url":"https://github.com/putaoshu/jdf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/putaoshu%2Fjdf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/putaoshu%2Fjdf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/putaoshu%2Fjdf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/putaoshu%2Fjdf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/putaoshu","download_url":"https://codeload.github.com/putaoshu/jdf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251077102,"owners_count":21532607,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jdf"],"created_at":"2024-08-02T08:00:57.713Z","updated_at":"2025-04-27T01:32:10.164Z","avatar_url":"https://github.com/putaoshu.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# jdf\n\n[![NPM version](https://badge.fury.io/js/jdf.png)](http://badge.fury.io/js/jdf) [![Build Status](https://api.travis-ci.org/putaoshu/jdf.svg?branch=master)](https://travis-ci.org/putaoshu/jdf)\n\n[![NPM](https://nodei.co/npm/jdf.png?downloads=true)](https://nodei.co/npm/jdf/)\n\n## 关于JDF\n\n* JDF京东前端开发集成解决方案（Jingdong front-end integrated solution）\n* 目的是合理、快速和高效的解决前端开发中的工程和项目问题，主要提供了：\n* 前端命令行工具：集调试、构建、布署为一体\n* 前端模块：下载、预览、发布\n* 前端开发流程：项目构建、编译、输出、联调、上线\n* 前端组件：UI组件和业务组件（内网开源）\n* 前端文档：编码规范、开发规范、组件和工具文档\n* 前端周边扩展：代码文档和示例自动生成工具、代码编辑器插件、可视化工具等\n\n## 更新日志\n\n* [changelog](https://github.com/putaoshu/jdf/blob/master/CHANGELOG.md)\n\n## 安装、使用与快速入门\n\n*   jdf依赖nodejs和python\n\t* [nodejs安装](http://nodejs.org/download/) node版本要求v4.2.6及以上和[v6.9.4](https://nodejs.org/dist/v6.9.4/)以下\n\t* [python安装](https://www.python.org/downloads/) python版本无要求\n*   安装jdf\n\t* npm install jdf **-g**\n*   安装测试\n\t* 执行 jdf -v 如果出现版本号则说明你已安装成功\n*   请仔细阅读快速入门文档，就可以开始项目开发了\n\t* [快速入门](https://github.com/putaoshu/jdf/blob/master/doc/a_tool_develop.md)\n*   更进一步，请阅读核心文档\n\t* [目录规范](https://github.com/putaoshu/jdf/blob/master/doc/core_dir_standard.md)\n\t* [配置文件文档](https://github.com/putaoshu/jdf/blob/master/doc/a_tool_config.md)\n\t* [命令手册](https://github.com/putaoshu/jdf/blob/master/doc/a_tool_command.md)\n\n## 帮助文档\n* [widget组件](https://github.com/putaoshu/jdf/blob/master/doc/core_widget.md)\n* [js组件](https://github.com/putaoshu/jdf/blob/master/doc/core_js.md)\n* [js前端模板](https://github.com/putaoshu/jdf/blob/master/doc/core_tpl.md)\n* [css组件](https://github.com/putaoshu/jdf/blob/master/doc/core_css.md)\n* [vm模板使用文档](https://github.com/putaoshu/jdf/blob/master/doc/core_vm.md)\n* [smarty模版使用文档](https://github.com/putaoshu/jdf/blob/master/doc/core_smarty.md)\n* [文件格式化](https://github.com/putaoshu/jdf/blob/master/doc/a_tool_format.md)\n* [本地server](https://github.com/putaoshu/jdf/blob/master/doc/a_tool_server.md)\n* [文件lint代码质量检查](https://github.com/putaoshu/jdf/blob/master/doc/a_tool_lint.md)\n* [liveReload自动刷新浏览器](https://github.com/putaoshu/jdf/blob/master/doc/a_tool_livereload.md)\n* [csssprite图片合并](https://github.com/putaoshu/jdf/blob/master/doc/a_tool_csssprite.md)\n\n## 核心功能\n\n#### 跨平台\n* 完美支持windows、mac、linux三大系统\n\n#### 项目构建\n* 生成标准化的项目文件夹\n* 支持本地，联调，线上三种开发流程\n* 每个项目都拥有一个单独的配置文件，按选项统一编译\n\n#### 模块开发\n* 可快速方便的对模块进行创建，引用，预览，安装和发布\n* 通过积累，可形成完全符合自己业务的模块云服务\n\n#### 模块编译\n* 支持模块编译，内置模块编译引挚\n* 支持将vm和smarty模版编译为html\n* 支持将sass和less编译为css\n* 支持ES6\n\n#### 项目优化\n* 自动将页面中的js、css引用转换成combo请求格式\n* 自动压缩优化js、css、png文件\n\n#### 项目输出\n* 默认给所有静态资源添加CDN域名前缀或后缀戳\n* 支持cmd规范，自动提取文件id和dependencies，压缩时保留require关键字\n* 支持png图片压缩插件，将png24压缩为png8\n* 自动生成css雪碧图，并更新background-position属性值\n* 可将小图片一键生成base64编码\n* 支持图片生成webp格式，并更新相关css图片链接\n* 文件编码统一化，即无论当前文件格式是gbk，gb2312，utf8，utf8-bom，统一输出utf8\n\n#### 项目联调\n* 一键上传文件到测试服务器，方便开发预览\n\n#### 本地服务\n* 支持开启本地服务器，方便调试\n* 支持本地静态文件预览，内置本地开发调试服务器，以及当前目录浏览\n* 支持实时监听文件，文件被修改时会自动编译成css，并刷新浏览器\n* 实时在控制台输出错误信息，方便定位代码错误\n\n#### 辅助工具\n* 支持html/js/css文件格式化\n* 支持html/js/css代码压缩\n* 支持html/js/css文件lint，代码质量检查\n* 支持chrome浏览器的LiveReload插件\n\n#### 周边扩展\n* [JDF demo下载](https://qn.kabuyun.com/jdf_demo.tar)\n* [JDF windows可视化工具JDF_UI下载](https://qn.kabuyun.com/JDF_UI.exe)\n* [JDF Sublime Text2 插件安装](https://sublime.wbond.net/packages/Jdf%20-%20Tool)\n* [JDF组件构建平台示例](https://qn.kabuyun.com/JDF_build_platform.gif)\n* [JDD文档快速生成工具](https://github.com/putaoshu/jdd)\n\n#### QQ群\n* JDF官方支持群 305542952\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fputaoshu%2Fjdf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fputaoshu%2Fjdf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fputaoshu%2Fjdf/lists"}