The standalone application based on the esbuild for building, watching, serving and deploying React projects.
Written on Go, it uses net/http module to serve web project and Go implementation of the esbuild, but, in order to get maximum performance and better stability, standalone original compilers are used for processing Sass and Less files.
Using PowerShell (Windows x64 only)
irm https://github.com/rus-sharafiev/dev-server/releases/latest/download/install.ps1 | iex
Build the project, start the development server and watch for the changes
dev start
Create a minified production build
dev build
Create a minified production build and start the web server
dev serve
Build the project and then copy the resulting files to the remote server via scp, specifying the path in the configuration file named dev.conf
...
{
"deployPath": "[email protected]:/var/www/html/",
"jsPath": "[email protected]:/var/www/html/js/",
"cssPath": "[email protected]:/var/www/html/css/"
}
...and then
dev deploy
deployPath
- a path to copy whole build dir content
jsPath
- a path to copy .js files only
cssPath
- a path to copy .css files only
A deployPath
or both jsPath
and cssPath
should be provided!
If all fiels present, then deployPath
will be ignored