最近看element-plus文档的时候发现了组件可以自动导入,详情见这里,使用的是unplugin-vue-components
和unplugin-auto-import
。
其实element-ui也是支持的,unplugin-vue-components
的文档有说明。
对于element-ui,只是引入组件的话,还不需要引入unplugin-auto-import
。一些提示方法,如Message
,其实手动引一次也很方便。不过我在看unplugin-auto-import
的文档的时候,发现了一些有趣的东西:
可以省略掉import,那Message这些不就也能自动引入了?项目中我是没这样搞,这只是我想玩一下,实现这种效果。
<template>
<div class="home">
<img alt="Vue logo" src="../assets/logo.png" />
<HelloWorld msg="Welcome to Your Vue.js App" />
</div>
</template>
<script>
// @ is an alias to /src
import HelloWorld from "@/components/HelloWorld.vue";
export default {
name: "HomeView",
components: {
HelloWorld,
},
created() {
console.log(Message);
Message("妙啊");
},
};