Skip to content

bluefantasy728/vue3-vite2-arcodesign-template

Repository files navigation

Vue3 + vite2 + ArcoDesign template

  • 按照官方推荐,vue 文件的标签顺序用

    <template>...</template>
    <script>/* ... */</script>
    <style>/* ... */</style>
    
  • 引入静态图片的方式

    • template 中不变
    <img src="@/assets/img/illustration.png" />
    
    • css 中不变
    background: url(@/assets/img/illustration.png);
    
    • js 中动态引入本地图片资源
    function getSrc(name) {
      const path = `../../assets/icons/${name}.svg`;
      const modules = import.meta.globEager('../../assets/icons/*.svg');
      return modules[path].default;
    }
  • 通过unplugin-auto-importunplugin-vue-components2 个包,<script setup>标签中可以省去导入vuevue-router了,components 下的组件也不需要 import 和注册了,直接可以用

  • 为了方便维护的时候快速定位到组件使用的位置,自定义组件命名都用大驼峰,在模板里用的时候也直接用大驼峰的方式,然后根据 vue 的官方建议,用了大驼峰标签,就用自闭和方式,比如 <LayoutAside />

  • 使用 pinia 代替 vuex,pinia 更适合在 vue3 的组合式 api 中使用。另外,加入了pinia-plugin-persistedstate这个包实现了 store 数据本地持久化

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published