//新建的项目的main.js文件是这样的
//main.js 文件
//befor
import { createApp } from 'vue';
import App from './App.vue';const app = createApp(App);
app.mount('#app');
以下例子用于解释在vue3.0的main.js中挂载公共的方法(foo)
//main.js 文件
//after
import { createApp } from 'vue';
import App from './App.vue';
import foo from '@/foo';const app = createApp(App);
app.config.globalProperties.$foo = foo;//有些三方包是需要use的,要具体去看对应的文档,自己写的则不需要这个 我的vue是3.0.0 vue-cli是4.5.0 下测可不加
//app.use(foo);
app.mount('#app');
在页面中使用,这里只针对使用了setup语法糖的使用者
<templant> <div></div>
</templant><script setup>import { getCurrentInstance } from 'vue';
const { proxy } = getCurrentInstance ();
proxy.$foo()</script>