From bf23408aae9ea9c5c78afdb4f2dc3a5f9a2c173e Mon Sep 17 00:00:00 2001 From: ugyigg7 Date: Thu, 14 Sep 2023 16:18:00 +0800 Subject: [PATCH] Thu Sep 14 16:18:00 CST 2023 inscode --- .inscode | 4 ++++ package.json | 1 + src/utils/emitter.ts | 12 ++++++++++++ 3 files changed, 17 insertions(+) create mode 100644 src/utils/emitter.ts diff --git a/.inscode b/.inscode index 70c7853..9fec957 100644 --- a/.inscode +++ b/.inscode @@ -1,4 +1,5 @@ run = "npm i && npm run dev" +language = "node" [deployment] build = "npm i && npm run build" @@ -8,3 +9,6 @@ run = "npm run preview" PATH = "/root/${PROJECT_DIR}/.config/npm/node_global/bin:/root/${PROJECT_DIR}/node_modules/.bin:${PATH}" XDG_CONFIG_HOME = "/root/.config" npm_config_prefix = "/root/${PROJECT_DIR}/.config/npm/node_global" + +[debugger] +program = "main.js" diff --git a/package.json b/package.json index aa1c7de..36e24e3 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ }, "dependencies": { "guess": "^1.0.2", + "mitt": "^3.0.1", "vue": "^3.2.37" }, "devDependencies": { diff --git a/src/utils/emitter.ts b/src/utils/emitter.ts new file mode 100644 index 0000000..6fe5d64 --- /dev/null +++ b/src/utils/emitter.ts @@ -0,0 +1,12 @@ +//引入mitt +import mitt from "mitt"; + +// mitt库默认导出的是一个函数,我们需要执行它从而得到事件总线的对象 +const mitter = mitt(); + +// 面向函数 定义app方便后期渐进式 +const app = createApp(App); +app.use(store).use(router).mount("#app"); + +// 挂载到 app 上 后期可以使用$mitt +app.config.globalProperties.$mitt = mitter; \ No newline at end of file -- GitLab