The elm-server package

[Tags: bsd3, deprecated, program]

Deprecated in favor of elm-reactor

Provides a standalone Snap server that serves static files. For Elm files, it recompiles them and serves them as HTML, so you can just refresh to see the new version.


[Skip to ReadMe]

Properties

Versions0.1.2, 0.2.0, 0.3.0, 0.3.5, 0.4.0, 0.4.0.3, 0.4.0.4, 0.5.0, 0.6, 0.6.0.3, 0.7, 0.8, 0.9, 0.9.0.1, 0.9.0.2, 0.10.1, 0.11, 0.11.0.1
Change logNone available
Dependenciesbase (>=4.2 && <5), bytestring, cmdargs, containers (>=0.3), directory, Elm (>=0.12.3), filepath, mtl, process, snap-core, snap-server, unordered-containers [details]
LicenseBSD3
CopyrightCopyright: (c) 2011-2014 Evan Czaplicki
AuthorEvan Czaplicki
Maintainerinfo@elm-lang.org
CategoryCompiler, Language
Home pagehttp://elm-lang.org
Source repositoryhead: git clone git://github.com/elm-lang/elm-server.git
Executableselm-server
UploadedTue May 20 16:10:10 UTC 2014 by EvanCzaplicki
DistributionsNixOS:0.11.0.1
Downloads5017 total (110 in last 30 days)
Votes
0 []
StatusDocs not available [build log]
Last success reported on 2015-05-19 [all 2 reports]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for elm-server-0.11.0.1

Elm Server

This is a simple server to make it easier to develop Elm projects. It lets you view Elm files in your browser and recompile them by refreshing the page.

Install

It comes bundled with the Elm Platform or you can install it individually with cabal install elm-server.

Use

Navigate to the Elm project you want to work on. In that directory run:

elm-server

This will start the server at http://localhost:8000. If you want to use a different port, use the --port flag (e.g. elm-server --port 8080). In your browser you can navigate through your project and see how each Elm page looks.

elm-server will serve any kind of static content, so you can also look at HTML, images, JSON, or whatever else you may need to serve.