前端学习01-Vue项目搭建与工程讲解

Vue项目工程搭建与基本环境搭建,目录熟悉

1. Vue工程的创建

安装vue/cli官方文档:https://cli.vuejs.org/zh/guide/installation.html

  1. 安装淘宝镜像(会让你安装Vue的速度加快):
1
npm config set registry  https://registry.npm.taobao.org
  1. 安装vue命令:
1
npm install -g @vue/cli

出现版本号,说明安装成功:

确认vuecli已经安装:

注意如果是显示2.9.6类似的数字,说明安装的是vue-cli2.x版本,应该卸载重新安装。

1
2
3
npm uninstall -g vue-cli
npm install -g @vue/cli

1.1. 创建你要存放Vue工程的文件夹

在文件夹的路径里,输入cmd打开命令行

1.2. 创建Vue工程

  1. 通过vue命令来创建一个Vue工程:
1
vue create vue

如果显示:“’vue’ 不是内部或外部命令,也不是可运行的程序”,说明环境变量没有配置,需要配置一下环境变量,可以参考这个帖子:https://blog.csdn.net/weixin_44950987/article/details/129284446

配置好环境变量后,关闭cmd,重新进入执行:vue create vue命令即可

  1. 设置安装内容

手动选择特性

选择Babel(编译的工具)和 Router(Vue路由),将Linter / Fomatter (是检测语法的工具)取消掉

选择2.x版本

进行一些配置

Vue项目工程创建成功

启动Vue工程:

1
2
3
cd vue
npm run serve

启动成功:

1.3. 工程目录介绍

  • public:放静态文件的地方,比如html、静态图标等等

  • src:项目的源码目录(项目中的「@/」指的一般就是src/)

    src.assets:可以放一些logo、图片、自定义样式啥的

    src.components:vue组件(支持热插拔hhh )

    src.router:定义路由,每个路由对应一个页面

    src.views:视图文件

  • App.vue:所有页面的入口

  • main.js:所有配置的入口,可以导入项目所需要的包,然后组合在一起

  • vue.config.js:vue项目里的一些配置,可以配置端口、跨域等等

public文件夹和src/assets文件夹的区别是什么

“public” 文件夹用于存放不需要经过处理的静态资源文件,其中的文件不会经过 Webpack 的编译处理,而是直接复制到最终的构建目录中(默认是 “dist” 目录)。

而 “src/assets” 文件夹用于存放需要经过构建处理的资源文件。在构建时,Webpack 会对这些文件进行处理,并根据需要进行压缩、合并、转换等操作。

2. 引入Element-UI框架

2.1. 使用Element-UI开发前台页面

基于vue2的ui框架

Element-UI前端框架:https://element.eleme.cn/#/zh-CN

安装Element-UI:

1
npm i element-ui -S

2.2. Main.js全局引用

在 main.js 里引入Element-UI:

1
2
3
4
5
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

Vue.use(ElementUI);

2.3. 清理自带代码

把官网给我们创建好的vue工程清干净

App.vue:

1
2
3
4
5
6
<template>
<div id="app">
<router-view/>
</div>
</template>

HomeView.vue:

1
2
3
4
5
6
7
8
9
10
11
12
<template>
<div>
</div>
</template>

<script>

export default {
name: 'HomeView',
}
</script>

2.4. HomeView.vue中写一个button按钮

el-button:https://element.eleme.cn/#/zh-CN/component/button

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<template>
<div>
<button>按钮</button>
<!-- 上下加点空隙 -->
<br>
<br>
<el-button type="primary">按钮</el-button>
</div>
</template>

<script>

export default {
name: 'HomeView',
}
</script>

3. 其他环境

3.1. 全局css设置global.css

清除控件自带的默认样式,创建一个global.css引入main.js

1
2
3
4
5
6
7
8
9
10
11
body {
margin: 0;
padding: 0;
overflow: hidden;
}
/*把所有的元素变成盒状模型*/
* {
/*外边距不会额外占用1px的像素*/
box-sizing: border-box;
}

在main.js里引入global.css

1
2
import '@/assets/global.css'

3.2. 配置Vue2的环境变量

https://blog.csdn.net/qq_59297167/article/details/135775366

注意:

  1. 环境变量配置文件在src目录的同级
  2. 注意有没有单引号

3.3. Ext.配置代码格式化插件Vetur

可以使用volar或者vetur来对vscode中的Vue代码来进行格式化。首次运行执行alt+shift+F,会让我们选择用哪个插件来进行执行,我比较喜欢使用vetur。


前端学习01-Vue项目搭建与工程讲解
http://wahoyu.xyz/2024/01/03/Vue01/
作者
Wahoyu
发布于
2024年1月3日
许可协议