elm-starter
是一個基於 Elm 的 Elm 啟動程式,也可以插入到現有的 Elm 應用程式中。
特性
- 產生 PWA(漸進式網頁應用程式)
- 主要以 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