diff options
author | kaiwu <kaiwu2004@gmail.com> | 2024-07-18 22:50:00 +0800 |
---|---|---|
committer | kaiwu <kaiwu2004@gmail.com> | 2024-07-18 22:50:00 +0800 |
commit | c435113adf8af40a48780a5d07abd9e105bdbb7e (patch) | |
tree | 3669191bb51300aa60564f7324a34c05abd878ad /src | |
parent | e6deab9ee3cfd1645b6c7e4c03816333dd9be941 (diff) | |
download | wechat_dev_tools-c435113adf8af40a48780a5d07abd9e105bdbb7e.tar.gz wechat_dev_tools-c435113adf8af40a48780a5d07abd9e105bdbb7e.zip |
use bundle
Diffstat (limited to 'src')
-rw-r--r-- | src/app/app.gleam | 13 | ||||
-rw-r--r-- | src/build.gleam | 4 | ||||
-rw-r--r-- | src/bundle.gleam | 19 |
3 files changed, 21 insertions, 15 deletions
diff --git a/src/app/app.gleam b/src/app/app.gleam index 06d49d2..95cab5d 100644 --- a/src/app/app.gleam +++ b/src/app/app.gleam @@ -1,18 +1,6 @@ import gleam/io import gleam/string import wechat/object.{type JsObject} -import app/pages/index/index -import app/components/basic/basic - -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 @@ -29,4 +17,3 @@ pub fn app() -> JsObject { ]) |> object.set("data", object.new()) } - diff --git a/src/build.gleam b/src/build.gleam index b2d322b..0297d0f 100644 --- a/src/build.gleam +++ b/src/build.gleam @@ -1,9 +1,9 @@ import esgleam -// import app/app +// import bundle pub fn main() { esgleam.new("./dist") - |> esgleam.entry("app/app.gleam") + |> esgleam.entry("bundle.gleam") // |> esgleam.minify(True) |> esgleam.bundle } diff --git a/src/bundle.gleam b/src/bundle.gleam new file mode 100644 index 0000000..27cf34d --- /dev/null +++ b/src/bundle.gleam @@ -0,0 +1,19 @@ +import wechat/object.{type JsObject} + +import app/app +import app/pages/index/index +import app/components/basic/basic + +pub type Constructor = fn() -> JsObject + +pub fn app() -> Constructor { + app.app +} + +pub fn pages() -> List(#(String, Constructor)) { + [#("index", index.page)] +} + +pub fn components() -> List(#(String, Constructor)) { + [#("basic", basic.component)] +} |