build: serve ivy todo app with real http-server (#23446)
PR Close #23446
This commit is contained in:
18
tools/http-server/http_server.bzl
Normal file
18
tools/http-server/http_server.bzl
Normal file
@ -0,0 +1,18 @@
|
||||
"""Simple Bazel wrapper around npm http-server package.
|
||||
|
||||
See https://www.npmjs.com/package/http-server
|
||||
"""
|
||||
load("@build_bazel_rules_nodejs//:defs.bzl", "nodejs_binary")
|
||||
|
||||
def http_server(args = [], **kwargs):
|
||||
# By default, we pass an argument pointing the http server to the
|
||||
# package of the caller.
|
||||
# This assumes there is an index.html in the package directory.
|
||||
if not args:
|
||||
args = [native.package_name()]
|
||||
|
||||
nodejs_binary(
|
||||
node_modules = "@http-server_runtime_deps//:node_modules",
|
||||
entry_point = "http-server/bin/http-server",
|
||||
args = args,
|
||||
**kwargs)
|
Reference in New Issue
Block a user