vue3 项目初始化配置 安装 element-ui、sass、修改vue在setup中name属性

1. 安装element-ui

# NPM
$ npm install element-plus --save

# Yarn
$ yarn add element-plus

2. 按需导入element-ui

  1. 安装插件
# NPM
$ npm install unplugin-vue-components unplugin-auto-import -D

# Yarn
$ yarn add unplugin-vue-components unplugin-auto-import -D

  1. 配置vite.config.ts
// vite.config.ts
import { defineConfig } from 'vite'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'

export default defineConfig({
  // ...
  plugins: [
    // ...
    AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],
})

3. 安装sass或less或stylus

执行命令安装即可生效,无需配置。(Vite 提供了对 .scss, .sass, .less, .styl 和 .stylus 文件的内置支持。没有必要为它们安装特定的 Vite 插件,但必须安装相应的预处理器依赖)

安装命令

# sass
$ yarn add sass -D

# less
$ yarn add less -D

# stylus
$ yarn add stylus -D

4 自定义vue文件name属性

在vue3中使用vite脚手架,vue组件中name属性默认文件名称,导致vue文件名称无法和Router配置的name对应,在使用KeepAlive组件时不是太友好

  1. 安装命令
# NPM
$ npm install vite-plugin-vue-setup-extend -D
# Yarn
yarn add vite-plugin-vue-setup-extend -D
  1. 配置vite.config.ts
// vite.config.ts
import { defineConfig } from 'vite'
import VueSetupExtend from 'vite-plugin-vue-setup-extend'

export default defineConfig({
  // ...
  plugins: [
    // ...
	VueSetupExtend(),
  ],
})
  1. 使用
// 在script 设置name
<script lang="ts" setup name="Layout">
</script>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值