Skip to content

rus-sharafiev/dev-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev server for React

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.

Install

Using PowerShell (Windows x64 only)

irm https://github.com/rus-sharafiev/dev-server/releases/latest/download/install.ps1 | iex

Usage

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