让我们谈谈 Jamstack 的未来 — 加入我们

Bolt

34 颗星
6 个分支
4 个问题
主页
http://argyleink.github.io/Bolt
存储库
argyleink/bolt
语言
JavaScript
许可证
MIT
模板
Jade、Any JS

为什么要使用 Bolt?

  1. 开发版本高度可读、来源清晰,使用工具 grunt 可随时进行调试
  2. 生产版本极度精简 [图像、CSS、HTML、JS, SVG] grunt --prod
  3. 开发版本和生产版本有自己的输出目录,它们不共享 dist/ 文件夹
  4. 借助 jit 插件,快速并行执行 Grunt 版本构建,真正实现快速监视任务运行
  5. 简洁 Grunt 主文件
  6. Grunt 任务 是独立的,简短的,非常易于阅读
  7. 配置文件 将项目资产和插件集中起来
  8. Bower 函数将直接进入 Jade 和 Stylus
  9. BrowserSync 开发服务器会同步所有点击、滚动和其他操作
  10. BrowserSync 实时重新加载和热 CSS 推送,打造真正快速的前端
  11. BrowserSync Weinre 远程检查已内置
  12. 外部可访问服务器
  13. 正确的 Jade 继承编译,因此一个文件的更改不会要求整个项目进行编译
  14. 自动生成 HTML5 appcache 用于生产版本
  15. 自动带前缀的 Stylus
  16. 两个功能强大的 Stylus mixin 库 NibAxis(绝不会在你的文件中塞满你不需要的垃圾)
  17. Git 标记和发布 grunt bump
  18. 轻松创建自定义 版本通知
  19. 自定义精简的文件注释横幅
  20. 准备运行自定义 shell 命令
  21. 并行图像精简
  22. Sublime 项目文件 便于项目编辑和建立标准
  23. Grunt Heroku 任务便于 CI 集成 grunt heroku
  24. CLI 便于设置新项目 bolt new my_app

目标

提供基于 FAST、Grunt 的、不太随意的构建系统。可以将其用于任何用途。我在这里编制的项目种子是一个缓存优先、智能加载、移动优先的前端静态站点项目,供您使用。它默认附带 JadeStylus,但您可以轻松地将其替换为您想要的任何内容。或者您希望有多个预处理器,它也已准备就绪。归根结底,它是 Grunt,您想怎么用都可以。

该项目的默认设置用于创建托管在 Web 上某处的静态站点。这可以是一个 Webview 混合应用、单页应用或营销网站,并不重要。该工具附带所有提示、技巧、元数据和自动化任务,帮助您快速高效地构建跨浏览器的前端。

查找更多 静态站点生成器