elm-starter
是一个基于 Elm 的 Elm 引导程序,也可以插入到现有的 Elm 应用程序中。
特点
- 生成 PWA(渐进式 Web 应用程序)
- 大部分使用 Elm 编写
- 页面在构建时预渲染
- 离线可用
- 无需 Javascript 即可运行(*)
- SEO
- 预览卡片(Facebook、Twitter 等)正常工作
- 可在桌面和移动设备上安装
- 在 Lighthouse 中得分很高
- 友好通知:“正在加载...”、“必须启用 Javascript...”、“最好启用 Javascript...”
- 可能与所有 Elm 库兼容(elm-ui、elm-spa 等)
- 希望相对容易使用和维护
- 可与 Netlify、Surge 等配合使用。
安装
$ git clone https://github.com/lucamug/elm-starter
$ mv elm-starter my-new-project
$ cd my-new-project
$ rm -rf .git
$ npm install
开发
$ npm start
构建
$ npm run build