rax-ssr-dev-server
Dev server for server side render.
Install
$ npm install --save-dev rax-ssr-dev-server
Usage
const SSRDevServer = require('rax-ssr-dev-server');;
new SSRDevServer(compiler, options);
Options
appConfig
object
config info for app
{
"pages": {
"index": "home page"
}
}
pagesManifest
object
bunlde info for pages
{
"index": "./build/server/index.js",
"foo": "./build/server/foo.js"
}
assetsManifest
object
assets info for pages
{
"index": {
"scripts": [
"./build/client/index.js"
],
"styles": [
".build/client/index.css"
]
},
"foo": {
"scripts": [
"./build/client/foo.js"
],
"styles": []
}
}
assetsManifestPath
string
absolute path for assets manifest file
If assets manifest is update with compilation, you can save it to a temp file and config this option. SSR will read the assets manifest before each render.
proxy
Proxying some URLs can be useful when you have a separate API backend development server and you want to send API requests on the same domain.
Config for proxy is same as webpack-dev-server.
{
"proxy": {
"/api": "http://localhost:3000"
}
}