当前位置: 首页 > news >正文

创建vue-cli(脚手架搭建)

目录

功能

需要的环境

使用HbuilderX快速搭建一个vue-cli项目

组件路由

element-ui


         vue-cli 官方提供的一个脚手架,用于快速生成一个 vue 的项目模板;预先定义 好的目录结构及基础代码,就好比咱们在创建 Maven 项目时可以选择创建一个 骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速;

功能

 统一的目录结构  本地调试  热部署  单元测试  集成打包上线

需要的环境

简单的说 Node.js 就是运行在服务端的 JavaScript。

npm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。npm 是 JavaScript 的包管理工具,也是世界上最大的软件注册表。

下载 | Node.js 中文网http://nodejs.cn/download/

如果成功安装输入node -v和npm -v显示以上内容(版本不同出现的结果不同)

使用HbuilderX快速搭建一个vue-cli项目

创建完成后

 单页面项目架构指的是,整个文件中只有一个html文件,用来被vue对象绑定,<div id="app">,里面提出一个组件的概念,只需要在index.html中切换不同的组件即可,整个项目始终只用创建一个vue对象,这样做一些全局的设置就很简单,只需要为唯一的一个vue对象设置即可。

创建成功后,在命令行窗口运行

 

输入npm run serve

启动成功后,会出现访问项目地址:http://127.0.0.1:8080/ ,在命令行中 ctrl+c 停止服务

组件路由

vue router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。

1.安装

项目终止后可以使用npm i vue-router@3.5.3命令下载vue-router插件包

2. 创建 router 目录

在该目录下创建 index.js 文件,在其中配置路由,每次新加入一个组件就需要在index.js中导入

import Vue from 'vue';
import router from 'vue-router'; /* 导入路由 */
/* 导入组件 */
import Login from '../Login.vue';
import Main from '../Main.vue';Vue.use(router);
/* 定义组件路由 */var rout = new router({
routes: [{path: '/login',name: 'Login',component: Login},{path: '/main',name: 'Main',component: Main}]
});
//导出路由对象
export default rout;

3. 使用路由

在主组件App.vue中的template标签写入

< router-link to="/index">首页< /router-link>
< router-link to="/content">内容< /router-link>
< router-view/>

4.在 main.js 中配置路由

import router from './router/index.js'
Vue.use(router);
new Vue({
el: '#app',
router,
render: h => h(App)
})

element-ui

①在终端使用npm i element-ui -S命令下载ElementUI框架

②在 main.js 中写入以下内容:

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);
new Vue({
render: h => h(App),
}).$mount('#app');
http://www.lryc.cn/news/110530.html

相关文章:

  • 【单调栈part02】| 503.下一个更大元素||、42.接雨水
  • Java——如何使用Stream替换掉List<Student>中符合要求的元素
  • gin 框架中的 gin.Context
  • 新版chrome浏览器恢复下载的时候恢复底栏提示
  • ModuleNotFoundError: No module named ‘lsb_release‘
  • 2021-03-03 Multisim 14.0 电池充电防止反接保护
  • 【AI】《动手学-深度学习-PyTorch版》笔记(八):线性回归
  • uniapp 持续获取定位(登录状态下才获取)(不采用定时器)(任意页面都可监听定位改变)
  • 【Linux】Linux工具
  • ImageNet1000分类,英文原版,中文翻译版
  • 「Qt」常用事件介绍
  • 小鱼深度产品测评之:阿里云容器服务器ASK,一款不需购买节点,即可直接部署容器应用。
  • RK3588平台开发系列讲解(文件系统篇)什么是 VFS
  • Less is More: Focus Attention for Efficient DETR
  • 2023 8-5
  • 数据结构 | 线性数据结构——双端队列
  • 使用 Docker Compose 部署单机版 Redis:简单高效的数据缓存与存储
  • 第三章 图论 No.4最小生成树的简单应用
  • 微服务-nacos配置管理
  • 【开发问题】flink的sql任务,用命令行执行
  • Git常见问题
  • Android如何实现开机自启
  • Java数组实现的简单点名器
  • 百度UEditor编辑器如何关闭抓取远程图片功能
  • 网站无法访问的常见原因
  • (树) 剑指 Offer 34. 二叉树中和为某一值的路径 ——【Leetcode每日一题】
  • HDFS集群滚动升级以及回滚相关
  • 【LeetCode】094. 分割回文串II
  • CBCGPRibbon 添加背景图片
  • 无涯教程-Perl - last 语句函数