aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkaiwu <kaiwu2004@gmail.com>2024-07-18 12:37:08 +0800
committerkaiwu <kaiwu2004@gmail.com>2024-07-18 12:37:08 +0800
commit037bdfa3abeee57eb0a0cd498e995299b54f3ac9 (patch)
tree9077627e10526dae076e4cdef049dfe1f9100d78
parenta01abc999fdc5010f7032f75c807a28e6c4ed077 (diff)
downloadwechat_dev_tools-037bdfa3abeee57eb0a0cd498e995299b54f3ac9.tar.gz
wechat_dev_tools-037bdfa3abeee57eb0a0cd498e995299b54f3ac9.zip
esgleam build with app as entry point
-rw-r--r--src/app/app.gleam9
-rw-r--r--src/app/components/basic/basic.gleam5
-rw-r--r--src/build.gleam1
3 files changed, 15 insertions, 0 deletions
diff --git a/src/app/app.gleam b/src/app/app.gleam
index 760876f..11c3d93 100644
--- a/src/app/app.gleam
+++ b/src/app/app.gleam
@@ -1,6 +1,15 @@
import gleam/io
import gleam/string
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),
+ ])
+}
fn on_launch(o: JsObject) -> Nil {
o |> object.stringify |> string.append("gleam app: ", _) |> io.println
diff --git a/src/app/components/basic/basic.gleam b/src/app/components/basic/basic.gleam
index e69de29..10ce885 100644
--- a/src/app/components/basic/basic.gleam
+++ b/src/app/components/basic/basic.gleam
@@ -0,0 +1,5 @@
+import wechat/object.{type JsObject}
+
+pub fn component() -> JsObject {
+ object.new()
+}
diff --git a/src/build.gleam b/src/build.gleam
index 5d28b5d..3affc01 100644
--- a/src/build.gleam
+++ b/src/build.gleam
@@ -1,4 +1,5 @@
import gleam/io
+import esgleam
pub fn main() {
io.println("Hello from wechat_dev_tools!")