aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorkaiwu <kaiwu2004@gmail.com>2024-07-18 22:21:34 +0800
committerkaiwu <kaiwu2004@gmail.com>2024-07-18 22:21:34 +0800
commite6deab9ee3cfd1645b6c7e4c03816333dd9be941 (patch)
tree54c84aa9d85f2ef57ac6d0447ab41d5144029972 /src
parent04486bc571364a26c25a6791a18e045c6bf568c5 (diff)
downloadwechat_dev_tools-e6deab9ee3cfd1645b6c7e4c03816333dd9be941.tar.gz
wechat_dev_tools-e6deab9ee3cfd1645b6c7e4c03816333dd9be941.zip
esgleam build
Diffstat (limited to 'src')
-rw-r--r--src/app/app.gleam15
-rw-r--r--src/build.gleam7
2 files changed, 14 insertions, 8 deletions
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
}