aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorkaiwu <kaiwu2004@gmail.com>2024-07-18 22:50:00 +0800
committerkaiwu <kaiwu2004@gmail.com>2024-07-18 22:50:00 +0800
commitc435113adf8af40a48780a5d07abd9e105bdbb7e (patch)
tree3669191bb51300aa60564f7324a34c05abd878ad /src
parente6deab9ee3cfd1645b6c7e4c03816333dd9be941 (diff)
downloadwechat_dev_tools-c435113adf8af40a48780a5d07abd9e105bdbb7e.tar.gz
wechat_dev_tools-c435113adf8af40a48780a5d07abd9e105bdbb7e.zip
use bundle
Diffstat (limited to 'src')
-rw-r--r--src/app/app.gleam13
-rw-r--r--src/build.gleam4
-rw-r--r--src/bundle.gleam19
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)]
+}