001_Vue3和Element Plus项目初始化,引入依赖

本文介绍如何从头开始设置一个Vue3项目,并详细说明了如何集成ElementPlus UI库,包括配置、安装依赖及引入ElementPlus的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

001_初始化项目(h3)

  • 预设-(vue3)(.vuerc 文件的位置:C:\Users\Administrator)111`````````
 "kingding": {
   "useConfigFiles": true,
   "plugins": {
     "@vue/cli-plugin-babel": {},
     "@vue/cli-plugin-router": {
       "historyMode": false
     },
     "@vue/cli-plugin-vuex": {},
     "@vue/cli-plugin-eslint": {
       "config": "prettier",
       "lintOn": [
         "save"
       ]
     }
   },
   "vueVersion": "3",
   "cssPreprocessor": "node-sass"
 }
  • 项目目录

  • vue_elementplus_dl\vue.config.js(添加)
//自动打开游览器
module.exports = {
  devServer: {
    port: 4567,
    open: true
  }
}

  • vue_elementplus_dl.eslintrc.js(修改)
module.exports = {
  root: true,
  env: {
    node: true
  },
  extends: ['plugin:vue/essential', 'eslint:recommended', '@vue/prettier'],
  parserOptions: {
    parser: 'babel-eslint'
  },
  rules: {
    'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    // 添加⾃自定义规则
    'prettier/prettier': [
      // eslint校验不不成功后,error或2则报错,warn或1则警告,off或0则无提示
      'error',
      {
        //单引号代替双引号
        singleQuote: true,
        //不使用封号结尾
        semi: false,
        // 数组和对象无尾随逗号
        trailingComma: 'none'
      }
    ]
  }
}

  • vue_elementplus_dl\src\main.js
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

createApp(App)
  .use(store)
  .use(router)
  .mount('#app')

  • vue_elementplus_dl\src\App.vue
<template>
  <router-view />
</template>

<style lang="scss"></style>

  • vue_elementplus_dl\src\views\Main.vue
<template>
  <div>
    <el-container>
      <el-aside width="200px">Aside</el-aside>
      <el-container>
        <el-header>Header</el-header>
        <el-main>Main</el-main>
      </el-container>
    </el-container>
  </div>
</template>

<script>
export default {}
</script>

<style lang="scss" scoped></style>

  • vue_elementplus_dl\src\store\index.js
import { createStore } from 'vuex'

export default createStore({
  state: {},
  mutations: {},
  actions: {},
  modules: {}
})

  • vue_elementplus_dl\src\router\index.js
import { createRouter, createWebHashHistory } from 'vue-router'

import Main from '../views/Main.vue'

const routes = [
  {
    path: '/',
    name: 'Main',
    component: Main
  }
]

const router = createRouter({
  history: createWebHashHistory(),
  routes
})

export default router

  • 格式化代码

cnpm run lint

  • 重启项目

  • 安装 Element Plus

npm install element-plus --save

  • 报警(没有忽略)

peerDependencies WARNING element-plus@* requires a peer of vue@^3.0.7 but none was installed

  • 安装缺少的依赖(没有忽略)

npm install vue@^3.0.7

  • 引入 Element Plus(完整引入)

    • 在 main.js 中写入以下内容

  • 以上便完成了 Element Plus 的引入,浏览器界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值