一、vue-cli是什么?
vue-cli 官方提供的一个脚手架,用于快速生成一个 vue 的项目模板;预先定义 好的目录结构及基础代码,就好比咱们在创建 Maven 项目时可以选择创建一个 骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速;
1.主要功能
- 统一的目录结构
- 本地调试
- 热部署
- 单元测试
- 集成打包上线
2.需要的环境
Node.js
简单的说 Node.js 是一个前端 js 运行环境或者说是一个 JS 语言解释器。
npm
npm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。npm 是 JavaScript 的包管理工具,也是世界上最大的软件注册表。有超过 60 万个 JavaScript 代码包可供下载。npm 让 JavaScript 开发人员可以轻松地使用 其他开发人员共享的代码。
二、搭建步骤
1.下载node.js
下载地址:https://nodejs.org/en/download
2.安装
通过以上步骤即可成功安装node.js
接下来我们可以通过在cmd窗口输入命令来检查我们是否安装成功
当我们输入这两个命令之后出现上面图片内的内容就代表我们的环境已经搭建成功
3.使用HbuilderX快速搭建一个vue-cli项目
在HbuilderX中新建项目并选择上图红框所框的类型即可快速生成一个vue-cli项目
生成的项目文件目录和我们传统创建的HTML文件项目结构会有很大的区别下图则说明了各个文件的含义
4.组件路由
vue router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。
安装vue-router
vue-router也是一个插件包,所以我们还需要用npm来进行安装
打开命令工具,进入项目目录,输入如下命令:npm i vue-router@3.5.3
接下来就是搭建组件路由的过程:
1.创建router目录
在src目录下创建router目录
在该目录下创建index.js文件,在其中配置路由
import Vue from 'vue';
import router from 'vue-router'; /* 导入路由 */
/* 导入组件 */
import Index from '../Index.vue';
import Login from '../Login.vue';
import Reg from '../Reg.vue';
/* 定义组件访问地址 */
Vue.use(router)
/* 定义组件路由 */
var rout = new router({routes: [{path: '/index',component: Index},{path: '/login',component: Login},{path: '/reg',component: Reg}]
});
/* 到处路由对象 */
export default rout
2.使用路由
<div>首页<router-link to="/login">登录</router-link><router-link to="/reg">注册</router-link></div>
并且在文件App.vue 中需要显示其他组件
<div id="app"><!-- 显示其他组件 --><router-view></router-view></div>
3.在main.js中配置路由
import Vue from 'vue'
import App from './App.vue'Vue.config.productionTip = false//导入组件路由
import router from './router/index.js'
Vue.use(router);new Vue({render: h => h(App),router,
}).$mount('#app')
5.运行项目
创建成功后有两种方法启动项目一种是在命令窗口启动项目
打开命令行窗口后输入npm run serve 即可运行
另一种则是鼠标右击项目选择外部命令执行。
总结
通过vue-cli工具搭建Vue.js项目,并结合router设置路由,可以快速构建单页面的网页。这样的项目结构清晰,易于维护和扩展,同时也提供了良好的开发体验。