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 的引入,浏览器界面