问题: vue3 ts cli 创建的项目,尝试在mixins里使用 setup 发现并没有调用该部分的代码
uni-app版本: ^3.0.0-alpha-3030820220114001
重现步骤:
- 创建一个 cli 项目 并更新依赖到最新
# 创建以 typescript 开发的工程 npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project
-
添加mixins文件
import { defineComponent } from "vue"; export default defineComponent({ setup() { console.log("setup"); }, onLoad() { console.log("onLoad"); } });
-
在main.ts文件混入
import { createSSRApp } from "vue"; import App from "./App.vue"; import mixins from './mixins'; export function createApp() { const app = createSSRApp(App); app.mixin(mixins); return { app, }; }
- 运行查看结果,发现并未输出 setup
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20220117/86b95c7f2715017843e9c89605ea527d.png)