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
Start development server, build project and watch for changes
dev start
Build minified production build
dev build
Build project and then copy resulting files to remote server via scp providing a path...
dev deploy root@01.1.1.1:/var/www/html/
...or creating a config file called dev.conf
...
{
"deployPath": "root@1.1.1.1:/var/www/html/",
"jsPath": "root@1.1.1.1:/var/www/html/js/",
"cssPath": "root@1.1.1.1:/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