17 lines
393 B
Bash
Executable file
17 lines
393 B
Bash
Executable file
#!/bin/sh
|
|
yarn build
|
|
|
|
PROD='dist/prod'
|
|
rm -r "$PROD"
|
|
mkdir -p "$PROD"
|
|
|
|
echo 'Rendering webpage...'
|
|
node -e 'import("./dist/server/entry-server.js").then(({render}) => console.log(render().html))' > "$PROD"/index.html
|
|
|
|
echo "Preparing $PROD..."
|
|
# Copy used assets
|
|
cp -r dist/client/assets "$PROD"/
|
|
# Not needed: Pre-rendered
|
|
rm "$PROD"/assets/*.js
|
|
# Not needed: Inlined
|
|
rm "$PROD"/assets/*.css
|