vue脚手架CLI的简单使用

目录

  • 初始化脚手架
    • 说明
    • 具体步骤
    • 模板项目的结构
      • main.js入口文件
      • app.vue
      • main.js
        • render
      • main.js
    • 修改默认配置

初始化脚手架

说明

  1. Vue 脚手架是 Vue 官方提供的标准化开发工具(开发平台)。
  2. 最新的版本是 4.x。
  3. 文档: https://cli.vuejs.org/zh/。

具体步骤

第一步(仅第一次执行):
全局安装@vue/cli。

npm install -g @vue/cli

在这里插入图片描述

第二步:切换到你要创建项目的目录,然后使用命令创建项目

vue create xxxx

在这里插入图片描述
你用哪个版本的vue(脚手架版本是v5.0.8):
在这里插入图片描述

babel:es6转es5
eslint:语法检查

注意:
在这里插入图片描述
如果创建时报错:
1.vue版本与选择版本不对应
选择node.js是vue2,但选择了vue3(一般向下兼容)
2.使用管理员方式运行cmd
3.也可以试下安装webpack(虽说不太可能影响)
安装完成 Node.js 和 npm 后,在命令行中运行以下命令来全局安装 Webpack:

npm install -g webpack webpack-cli

这条命令会在全局安装 Webpack 和 Webpack CLI(Webpack 的命令行工具)。
检查安装
安装完成后,再次运行以下命令来检查 Webpack >的版本:

webpack --version

第三步:启动项目

npm run serve

备注

  1. 如出现下载缓慢请配置 npm 淘宝镜像:npm config set registry
    https://registry.npm.taobao.org
  2. Vue 脚手架隐藏了所有 webpack 相关的配置,若想查看具体的 webpakc 配置,
    请执行:vue inspect > output.js

模板项目的结构

├── node_modules
├── public
│ ├── favicon.ico: 页签图标
│ └── index.html: 主页面
├── src
│ ├── assets: 存放静态资源
│ │ └── logo.png
│ │── component: 存放组件
│ │ └── HelloWorld.vue
│ │── App.vue: 汇总所有组件
│ │── main.js: 入口文件
├── .gitignore: git 版本管制忽略的配置
├── babel.config.js: babel 的配置文件
├── package.json: 应用包配置文件
├── README.md: 应用描述文件
├── package-lock.json:包版本控制文件

main.js入口文件

在这里插入图片描述

app.vue

是所有组件的管理者
在这里插入图片描述

main.js

在这里插入图片描述

render

使用原因:导入的vue为残缺版的vue,没有模板解析器

解决方法一:引入完整版vue
import Vue from ‘vue/dist/vue’

解决方法二:使用render
render(createElement){
return createElement(‘标签’,‘插入值’)
}
使用箭头函数简写:
render:h => h(‘标签’,‘插入值’)
如果用的是组件,就不用写两个:
render:h => h(组件名)
注意:不加引号,读变量。否则就是标签

main.js

在这里插入图片描述

修改默认配置

在vue官网查询可修改配置
在这里插入图片描述
比如关闭语法检查,创建配置文件加入即可:
在这里插入图片描述

修改后重新npm run serve才行

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

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

相关文章

在 Windows 系统上彻底卸载 TeamViewer 软件

在 Windows 系统上彻底卸载 TeamViewer 软件 References 免费版仅供个人使用 您的会话将在 5 分钟后终止 Close TeamViewer by locating the TeamViewer icon in the system tray, right click and “Exit TeamViewer”. Right click Windows start menu then Control Panel -…

十大排序——9.桶排序

这篇文章我们来介绍一下桶排序 目录 1.介绍 2.代码实现 3.总结与思考 1.介绍 桶排序和计数排序一样,都不是基于比较进行排序的。 下面通过一个例子来理解一下桶排序吧。 首先,给你一个无序数组[ 20,18,28,66,25,31,67,30 ],然后&#…

【面试经典 150 | 数学】阶乘后的零

文章目录 写在前面Tag题目来源题目解读解题思路方法一:数学优化计算 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢迎催更…… 专栏内容以分析题目为主,并附带一些对于本题涉及到的数据结…

【网络安全】常见的网路安全设备及功能作用总结

常见的网路安全设备及功能作用总结 [一、 WAF 应用防火墙][二、IDS 入侵检测系统:][三、IPS 入侵防御系统(入侵检测入侵防御)][四、SOC 安全运营中心][五、SIEM 信息安全和事件管理][六、Vulnerability Scanner漏洞扫描器][七、UTM 统一威胁管…

强化学习(一)基础概念入门

文章目录 1. 什么是强化学习?2. 强化学习的基本元素3. 相关衍生元素3.1 策略(Policy)3.2 状态转移(State Transition)3.3 回报(Return)3.4 价值函数(Value Function) 4. 算法分类4.1 按环境是否已知划分4.2 按学习方式划分4.3 按学习目标划分 参考资料 1. 什么是强化…

网络流量中的准周期通信行为的分析和检测

论文地址:https://www.sciencedirect.com/science/article/abs/pii/S1005888511604408 论文源码:无 在电脑应用程序中,有一种一直运行的应用程序,该程序的网络流量也贯穿了用户整个使用时间。这些应用具有一种特殊的通信行为&…

C盘空间不够怎么办?

一。用foldersize看各目录占用空间大小 foldersize很多人可能都知道,不过网上多数能找到一些旧版的,在win10、win11上貌似不太好用,比如foldersize2.6版本,我是没整明白。。 解决办法很简单,直接去下最新版本的搞&am…

【web开发网页制作】html+css家乡长沙旅游网页制作(4页面附源码)

家乡长沙网页制作 涉及知识写在前面一、网页主题二、网页效果Page1、主页Page2、历史长沙Page3、著名人物Page4、留言区 三、网页架构与技术3.1 脑海构思3.2 整体布局3.3 技术说明书 四、网页源码HtmlCSS 五、源码获取5.1 获取方式 作者寄语 涉及知识 家乡长沙网页制作&#x…

Linux软件包管理器yum—1

目录 一、Linux下软件安装的方式 二、yum 2.1查看yum已配置的源: 2.2查看yum配置文件: 2.3使用root用户安装软件: 2.4模糊搜索 2.5安装软件: 2.6卸载软件: 2.7扩展源: 2.8yum源更新: 一…

IntelliJ IDEA2024 安装包(亲测可用)

目录 一、软件简介 二、软件下载 一、软件简介 IDEA(Integrated Development Environment for Apache) 是一款专为 Apache 开发者设计的集成开发环境。该软件提供了丰富的功能和工具,帮助开发者更高效地创建、调试和部署 Apache 项目。 主…

pta L1-027 出租

L1-027 出租 分数 20 全屏浏览 切换布局 作者 陈越 单位 浙江大学 下面是新浪微博上曾经很火的一张图: 一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]2 对应 arr[2]1&#x…

python--4函数def,本质、值传递、引用传递、默认值参数、*参数名、**变量、lambda [参数]: 函数、偏函数、递归、递归练习

学习目标: 函数def,本质、值传递、引用传递、默认值参数、*参数名、**变量、lambda [参数]: 函数、偏函数、递归、 递归练习 学习内容: 函数def,本质、值传递、引用传递、默认值参数、*参数名、**变量、lambda [参数]: 函数、偏函数、递归、 递归练习 …