mirror of
https://github.com/zhigang1992/esbuild.git
synced 2026-01-12 17:13:19 +08:00
fix #796: add the "--servedir=" flag
This commit is contained in:
@@ -731,6 +731,7 @@ export function createChannel(streamIn: StreamIn): StreamOut {
|
||||
let keys: OptionKeys = {};
|
||||
let port = getFlag(options, keys, 'port', mustBeInteger);
|
||||
let host = getFlag(options, keys, 'host', mustBeString);
|
||||
let servedir = getFlag(options, keys, 'servedir', mustBeString);
|
||||
let onRequest = getFlag(options, keys, 'onRequest', mustBeFunction);
|
||||
let serveID = nextServeID++;
|
||||
let onWait: ServeCallbacks['onWait'];
|
||||
@@ -745,6 +746,7 @@ export function createChannel(streamIn: StreamIn): StreamOut {
|
||||
checkForInvalidFlags(options, keys, `in serve() call`);
|
||||
if (port !== void 0) request.serve.port = port;
|
||||
if (host !== void 0) request.serve.host = host;
|
||||
if (servedir !== void 0) request.serve.servedir = servedir;
|
||||
serveCallbacks.set(serveID, {
|
||||
onRequest,
|
||||
onWait: onWait!,
|
||||
|
||||
@@ -25,6 +25,7 @@ export interface ServeRequest {
|
||||
serveID: number;
|
||||
port?: number;
|
||||
host?: string;
|
||||
servedir?: string;
|
||||
}
|
||||
|
||||
export interface ServeResponse {
|
||||
|
||||
@@ -126,6 +126,7 @@ export interface BuildFailure extends Error {
|
||||
export interface ServeOptions {
|
||||
port?: number;
|
||||
host?: string;
|
||||
servedir?: string;
|
||||
onRequest?: (args: ServeOnRequestArgs) => void;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user