Vue-cli脚手架

文章目录

  • 前言
  • 搭建Vue-Cli脚手架
    • 安装npm
      • 可能出现的报错及解决办法
      • 国内淘宝镜像服务器
    • 全局安装 vue-cli
    • 创建 Vue-Cli工程
    • 创建 Vue 的基本模板
  • 总结
    • 终端打开/关闭操作
    • 创建Vue-Cli工程过程


前言

提示:这里可以添加本文要记录的大概内容:

Vue CLI是一个基于 Node.js 的脚手架工具,可以快速构建 Vue.js 项目的命令行工具。它集成了很多常用的工具和插件,比如 Babel、Webpack、ESLint 等,可以帮助我们创建和开发 Vue.js 项目。

脚手架(scaffold)是一个用于快速搭建项目结构的工具,它可以根据项目需求生成文件和目录结构等基础代码。Vue CLI 就是一个基于脚手架的工具,它可以帮助我们快速搭建一个 Vue.js 项目的基础结构,包括目录结构、配置文件等。

因此,Vue CLI 和脚手架之间的关系就是,Vue CLI 是一种基于脚手架的工具,可以帮助我们快速构建和开发 Vue.js 项目。


搭建Vue-Cli脚手架

安装npm

先 下载Node.js ,然后傻瓜式安装
提示:以下是本篇文章正文内容,下面案例可供参考

Ctrl+反引号建打开终端(ESC下面键)
输入:npm
在这里插入图片描述

可能出现的报错及解决办法

①、如果是权限问题用管理员打开:
在这里插入图片描述
再打开终端输入npm

②、如果是以下报错:
在这里插入图片描述
在电脑下面的搜索框中搜索pwe,打开Windows PowerShell
在这里插入图片描述
输入:

set-ExecutionPolicy RemoteSigned

选择是输入 y
在这里插入图片描述
最后再次以管理员身份运行VS Code

回到VS Code再次运行npm

国内淘宝镜像服务器

加速 NPM 包的下载和安装,提高开发效率

避免由于原始 NPM 源的不稳定性导致的下载和安装失败

避免由于境内外网络访问的限制、封锁等问题导致的访问速度缓慢或无法下载 NPM 包的问题

首先复制下面代码:

npm config set registry https://registry.npm.taobao.org

复制然后到VS Code终端右键(右键就是粘贴)

怎么知道成没成功?
输入:

npm config get registry

当显示https://registry.npm.taobao.org链接的时候即为成功
在这里插入图片描述

全局安装 vue-cli

目的:在任何目录下都可以使用脚手架工具

安装最新@vue/cli版本:

npm i -g @vue/cli

在这里插入图片描述
查看版本号:

vue -V

在这里插入图片描述

创建 Vue-Cli工程

Ctrl+反引号建打开终端(ESC下面键)

cd切换路径命令选择要进入的文件夹

输入命名创建一个名为 test 的 Vue.js 项目,test 是工程名(注意:工程名必须全部小写)

vue create test

回车后选择(向下箭头选择)最后一个(自定义)
在这里插入图片描述

再次点击回车后:按空格键取消( * ) Linter / Formatter
在这里插入图片描述

再次回车后:默认选中3.x
在这里插入图片描述

回车后选择第二项:
在这里插入图片描述

最后一项输入n,不保存
在这里插入图片描述

再点回车创建项目
在这里插入图片描述

项目创建完成:
在这里插入图片描述

随后输入提示的命令
在这里插入图片描述

回车后显示的页面:显示成功启动
通过下面的两个地址可以访问项目
在这里插入图片描述

Ctrl+左键单击访问
在这里插入图片描述
停止项目访问:Ctrl+c

再次访问首先cd到要访问的文件夹(项目)下输入命令:

npm run serve

Ctrl+反引号是关闭或打开终端

打开项目:
在这里插入图片描述

其中根组件App.vue文件是核心由三部分组成:

  1. template:写的是HTML
  2. script:写的是动态脚本JS
  3. style:写的是样式CSS

下面在根组件App.vue文件中改一下东西:

在template标签删掉HelloWorld标签并中加入:

<h1>App.vue是根组件{{ name }}</h1>

在script标签中加入:

  data() {return {name: ',你好'}},

在style标签中加入:

h1{background-color: pink;
}

最后打开终端:
在这里插入图片描述

创建 Vue 的基本模板

文件→首选项→配置用户代码片段
在这里插入图片描述
搜索vue.json文件
如果没有就新建全局代码片段文件,输入框中输入vue新建一个

要么就选择全局回车
在这里插入图片描述
然后在打开的页面中的大片注释内容及其大括号全部(Ctrl+a)删掉,把下面代码全部粘贴上去

{"Print to console": {"prefix": "vue","body": ["<template>","  <div>","  </div>","</template>","","<script>","export default {","  data () {","    return {","","    }","  },","  methods: {","","  },","  components: {},","  computed: {},","  watch: {},","  mounted () {}","}","</script>","<style scoped>","</style>"],"description": "Log output to console"}

可以通过在 Visual Studio Code 的编辑器中键入 “vue”,然后按下 回车键 来使用该代码片段

等下次无论是创建子组件还是自带的父组件,都可以用vue重新生成

总结

终端打开/关闭操作

Ctrl+反引号只是关闭了终端页面,启动的服务还是存在
Ctrl+c关闭了终端并不是关闭了

创建Vue-Cli工程过程

请添加图片描述
一般来讲会删掉HelloWorld.vue文件,删掉App.vue中所有代码,然后输入vue重新生成(无论父子组件)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/18180.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】- Vim 编辑器、开关机、和用户权限管理常用命令

Vim 编辑器、开关机、和用户权限管理常用命令 1.1&#x1f330;vi 和 vim 的基本介绍1.2&#x1f36e;vi 和 vim 常用的三种模式1.3&#x1f320;vim的基本使用2.1&#x1f365;开机、重启2.2&#x1f37c;用户登录注销3.1&#x1f600;用户管理&#xff08;crud&#xff09;3.…

Jvm参数设置-JVM(八)

上篇文章说了逃逸分析和标量&#xff0c;代码实例解析了内存分配先从eden区域开始&#xff0c;当内存不足的时候&#xff0c;才会进入s0和s1&#xff0c;发生yangGC&#xff0c;之后大内存会放入old&#xff0c;因为我们昨天程序运行了一个45M的对象&#xff0c;于是小对象在ed…

数据结构--并查集的进一步优化

数据结构–并查集的进一步优化 Find操作的优化(压缩路径) 压缩路径 − − F i n d 操作&#xff0c;先找到根节点&#xff0c;再将查找路径上所有结点都挂到根结点下 \color{red}压缩路径 -- Find操作&#xff0c;先找到根节点&#xff0c;再将查找路径上所有结点都挂到根结点…

【云原生 • Kubernetes】认识 k8s、k8s 架构、核心概念点介绍

目录 一、Kubernetes 简介 二、Kubernetes 架构 三、Kunbernetes 有哪些核心概念&#xff1f; 1. 集群 Cluster 2. 容器 Container 3. POD 4. 副本集 ReplicaSet 5. 服务 service 6. 发布 Deployment 7. ConfigMap/Secret 8. DaemonSet 9. 核心概念总结 一、Kubern…

TCP 协议(二)连接与断开

三次握手与四次挥手 在学习计算机网络之前&#xff0c;我们对于“三次握手”和“四次挥手”有所耳闻&#xff0c;其实这两个名词指的就是 TCP 连接与断开过程。 三次握手过程 三次握手是为了让客户端和服务端分别确认自己和对方接收和发送消息的能力是正常的。 一开始&#x…

vulnhub靶机渗透:PWNLAB: INIT

PWNLAB: INIT 靶机环境介绍nmap扫描端口扫描服务扫描漏洞扫描扫描总结 80端口目录爆破LFI利用 3306端口回到80端口文件上传 获得立足点横向移动提权总结参考 靶机环境介绍 https://www.vulnhub.com/entry/skytower-1,96/ 靶机IP&#xff1a;192.168.56.103 kali IP&#xff…

【Redis基础】快速入门

一、初识Redis 1. 认识NoSQL 2. 认识Redis Redis诞生于2009年&#xff0c;全称是Remote Dictionary Server&#xff08;远程词典服务器&#xff09;&#xff0c;是一个基于内存的键值型NoSQL数据库特征 &#xff08;1&#xff09;键值&#xff08;key-value&#xff09;型&am…

在vite创建的vue3项目中使用Cesium加载纽约建筑模型、设置样式,划分城市区域并着色

在vite创建的vue3项目中使用Cesium加载纽约建筑模型、设置样式&#xff0c;划分城市区域并着色 使用vite创建vue3项目 npm create vitelatestcd到创建的项目文件夹中 npm install安装Cesium npm i cesium vite-plugin-cesium vite -D配置 vite.config.js文件&#xff1a;添加Ce…

基于OpenCV 实现车牌号码识别--附免费源码

在本教程中,您将学习如何使用 OpenCV 和 EasyOCR 包自动执行车牌/车牌识别 (LPR/NPR)。 EasyOCR是一个开源 Python 包,用于执行光学字符识别 - OCR(从图像中提取文本)。 该软件包非常易于使用,在撰写本文时,它支持 80 多种语言,包括中文、阿拉伯语、法语、英语、西里尔…

【Linux】- 常用指令和运行级别

运行级别 1.1&#x1f69e;指定运行级别1.2&#x1f68a;帮助指令1.3&#x1f694;文件目录类指令2.1 **ls 指令**2.2 **cd 指令**2.3 **mkdir 指令**2.4 **rmdir 指令**3.1 **touch 指令**3.2 **cp 指令**3.3 **rm 指令**3.4 **mv 指令**4.1 **cat 指令**4.2 **more 指令**4.3…

【C++学习笔记】C++如何规范C语言中的类型转换

C的类型转换 1 C语言中类型转换的缺陷2 为什么C要规范C的类型转换3 C强制类型转换3.1 static_cast3.2 reinterpret_cast3.3 const_cast3.4 dynamic_cast 1 C语言中类型转换的缺陷 在C语言中&#xff0c;如果赋值运算符左右两侧类型不同&#xff0c;或者形参与实参类型不匹配&a…

【unity小技巧】委托(Delegate)的基础使用和介绍

文章目录 一、前言1. 什么是委托&#xff1f;2. 使用委托的优点 二、举例说明1. 例12. 例2 三、案例四、泛型委托Action和Func1. Action委托2. Func委托 五、参考六、完结 一、前言 1. 什么是委托&#xff1f; 在Unity中&#xff0c;委托&#xff08;Delegate&#xff09;是一…