diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | src/app/app.gleam | 15 | ||||
-rw-r--r-- | src/build.gleam | 7 |
3 files changed, 15 insertions, 8 deletions
@@ -3,3 +3,4 @@ /build erl_crash.dump node_modules/ +dist/ diff --git a/src/app/app.gleam b/src/app/app.gleam index 11c3d93..06d49d2 100644 --- a/src/app/app.gleam +++ b/src/app/app.gleam @@ -4,12 +4,15 @@ import wechat/object.{type JsObject} import app/pages/index/index import app/components/basic/basic -pub fn exports() -> JsObject { - object.literal([ - #("index.page", index.page), - #("basic.component", basic.component), - ]) -} +pub type Constructor = fn() -> JsObject + +pub fn pages() -> List(#(String, Constructor)) { + [#("index", index.page)] +} + +pub fn components() -> List(#(String, Constructor)) { + [#("basic", basic.component)] +} fn on_launch(o: JsObject) -> Nil { o |> object.stringify |> string.append("gleam app: ", _) |> io.println diff --git a/src/build.gleam b/src/build.gleam index 3affc01..b2d322b 100644 --- a/src/build.gleam +++ b/src/build.gleam @@ -1,6 +1,9 @@ -import gleam/io import esgleam +// import app/app pub fn main() { - io.println("Hello from wechat_dev_tools!") + esgleam.new("./dist") + |> esgleam.entry("app/app.gleam") + // |> esgleam.minify(True) + |> esgleam.bundle } |