servor
servor copied to clipboard
[Feature Request] Allow multiple roots
Consider the following project tree:
project-root
├ src
│ └ main.js
└ static
└ index.html
Currently, for index.html
be able to link to main.js
, servor must run in the project-root
folder and the script tag in html must be <script src="../src/main.js">
$ cd ~/project-root
$ servor .
It would be really useful to allow servor to serve more folders than just the root. Something like:
$ cd ~/project-root
$ servor ./static --extern ./src
This would serve the ./src
folder as if it and ./static
were the same.
So the index.html
would link the script at same level (<script src="./main.js">
)
The --extern
param could be repeatable to allow multiple entrypoints
$ cd ~/project-root
$ servor ./static --extern ./src --extern ./libs
Duplicate paths (e.g.: ./static/style.css
, ./src/style.css
and ./libs/style.css
) could be served in order (left-to-right), returning the first found path.