now-sapper

    0.39.2 • Public • Published

    now-sapper

    ZEIT Now 2.0 builder for Sapper with SSR enabled

    What's in it for you?

    • Deploy your Sapper app in 30 seconds.
    • Serve all static assets from a CDN.

    Basic usage

    You must make 3 changes to your project to get started:

    1. Configure now-sapper as builder in now.json
    2. Export the server instance in src/server.js
    3. Ignore the local build folder __sapper__

    Check out this demo project that uses this builder. It can be used as a template, or a way to verify correct usage of the following instructions.

    1. Configure now-sapper as builder in now.json
    {
      "version": 2,
      "builds": [{ "src": "package.json", "use": "now-sapper" }]
    }
    2. Export the server instance in src/server.js
    const app = express() // or polka()
    export default app
    3. Ignore the local build folder __sapper__

    Example .nowignore :

    __sapper__
    node_modules
    

    Consider also ignoring the cypress folder if you are not running tests.

    Options

    Node.js version

    You can change the Node.js version with the engines field.

    Example package.json

    {
      "engines": {
        "node": "12.x"
      }
    }
    No-build usage

    Useful if you are building the project on CI, and then want to just push the compiled source.

    Recommended .nowignore:

    __sapper__/dev
    __sapper__/export
    cypress
    node_modules
    

    Example now.json

    {
      "version": 2,
      "builds": [
        {
          "src": "package.json",
          "use": "now-sapper",
          "config": {
            "build": false
          }
        }
      ]
    }

    Troubleshooting

    now dev doesn't work

    True story, use sapper dev instead: https://github.com/thgh/now-sapper/issues/4#issuecomment-536189926

    Changelog

    Please see CHANGELOG for more information on what has changed recently.

    Contributing

    Contributions and feedback are very welcome.

    This project aims to enable developers to deploy to Now with minimal config. New features should be in line with other builders like now-next.

    Install

    npm i now-sapper

    DownloadsWeekly Downloads

    50

    Version

    0.39.2

    License

    MIT

    Unpacked Size

    11.5 kB

    Total Files

    10

    Last publish

    Collaborators

    • thgh