Vue2 第十三节 使用Vue脚手架(一)

news2024/9/23 9:37:17

1.初始化脚手架

2.分析脚手架结构

3.修改默认配置

一.初始化脚手架

1.Vue脚手架式Vue官方提供的标准化开发工具

2.具体步骤

① 如果下载缓慢,需要配置npm淘宝镜像 npm config set registry http://registry.npm.taobao.org

② 全局安装:   npm install -g @vue/cli     (第一次执行即可,之后直接执行创建那一步)  

③ 如果报npm命令不存在,就是没有装node.js,   node.js的安装以及环境变量配置可以参考这个博客  (127条消息) npm安装并配置环境变量(安装node.js)_npm环境变量_雨云21的博客-CSDN博客

④ 切换到创建项目的目录,然后使用命令创建   vue create xxxx 

⑤ 选择使用vue的版本

⑤ 启动项目:npm run serve

执行成功之后的界面

通过访问 上面Local的地址,就可以在脚手架环境下进行项目的开发和调试了

⑥ 暂停项目: Ctrl + C

二. 分析脚手架结构

(1) 脚手架文件结构

 ├─.gitignore git 版本管制忽略的配置
    ├─babel.config.js babel 的配置文件
    ├─jsconfig.json
    ├─output.js
    ├─package-lock.json 应用包配置文件
    ├─package.json 包版本控制文件
    ├─README.md 应用描述文件
    ├─vue.config.js 修改默认配置文件
    ├─src
    | ├─App.vue 汇总所有组件
    | ├─hello.js
    | ├─components 存放组件
    | | ├─School.vue
    | | └Student.vue
    | ├─assets 存放静态资源
    | | └logo.png
    ├─public
    | ├─favicon.ico 页签图标
    | └index.html 主页面

① babel.config.js Es6转Es5时使用

② package.json 版本包说明书

③ package-lock.json:下次再安装的时候能保证以最快的速度下载到对应版本,作用就是锁住版本

④ assert文件一般放静态资源

⑤ 关于不同版本的Vue

  •     vue.js与vue.runtime.xxx.js的区别

        (1)vue.js 是完整版的Vue,包含核心功能和模板解析器

        (2)vue.runtime.xxx.js是运行版的Vue,只包含核心功能,没有模板解析器

  • vue.runtime.xxx.js没有模板解析器,所以不能使用template配置项,需要使用render函数接收到的 createElement 函数去指定具体内容
  • render 函数

import Vue from 'vue'
import App from './App.vue'

Vue.config.productionTip = false

new Vue({
    el:'#app',
    // 简写形式
	render: h => h(App),
    // 完整形式
	// render(createElement){
	//     return createElement(App)
	// }
})

三.修改默认配置

  • Vue脚手架隐藏了所有webPack相关的配置,如果想看具体的WebPack配置,请执行:

      vue inspect ->  output.js

  • 如果使用默认配置,哪些文件不能修改(修改之后脚手架就运行不起来了)

     ① public 文件夹里面的文件

     ② src 文件夹

     ③ main.js 不要改

  • vue.config.js是一个可选的配置文件,如果项目的(跟package.json同级的)根目录中存在这个文件,那么它会被@vue/cli-service 自动加载
  • 使用vue.config.js可以对脚手架进行个性化定制,即修改默认配置  https://cli.vuejs.org/zh/config/#filenamehashing

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Jenkins配置流水线

一、新建任务 这个任务名称将会是Jenkins的workspace路径下的一个目录,如我建立了一个test任务,那么Jenkins会生成一个/jenkins_home/workspace/test目录,用来拉取代码编译等。所以请谨慎设置任务名称。

直线模组如何进行精度校准?

直线模组是一种高精度的传动元件,而精度是直线模组的重要指标,在直线模组的使用中,我们应该尽可能的避免直线模组的精度受损,这样才能够有真正的发挥出直线模组的稳定性。 直线模组的精度一般是指重复定位精度和导向精度&#xff…

puppeteer监听response并封装为express服务调用

const express require(express); const puppeteer require(puppeteer); const app express(); let browser; // 声明一个全局变量来存储浏览器实例app.get(/getInfo, async (req, res) > {try {const page_param req.query.page; // 获取名为"page"的查询参数…

汉王人脸考勤管理系统SQL注入RCE

忘掉!忘掉温暖,忘掉温柔,忘掉一切享乐,而把饥饿、寒冷、受辱、受苦当做自己的正常生活 漏洞描述 汉王人脸考勤管理系统存在SQL注入漏洞,攻击者可利用该漏洞获取数据库敏感信息并Getshell。 漏洞复现 访问漏洞url&a…

MySQL多版本并发控制

1. 什么是MVCC MVCC(Multiversion Concyrrency Contril),多版本并发控制。顾名思义,MVCC是通过数据行的多个版本来管理实现数据库的 并发控制。这项技术使得在innodb的事务隔离级别下执行 一致性读 操作有了保证。换言之,就是为了查询一些正在…

2023.7月最新ORACLE考试通过|微思-ORACLE官方授权中心

微思-ORACLE官方授权培训中心 2022 ORACLE OCP考试战报https://blog.csdn.net/XMWS_IT/article/details/125866726?ops_request_misc%257B%2522request%255Fid%2522%253A%2522169089281916800182194373%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&r…

Linux系统编程 - 基础IO(IO操作)

目录 预备知识 复习C文件IO相关操作 printf相关函数 fprintf snprintf 读取文件 系统文件IO操作 open函数 umask()函数 open函数返回值 预备知识 1.你真的理解文件原理和操作了吗? 不是语言问题,是系统问题 2.是不是只有C/C有文件操作呢&…

IP地址转换函数

#include<string.h> #include<arpa/inet.h> #include<stdio.h>int main(void){char ip[]"1.2.3.4";//字符串struct sockaddr_in server_addr;inet_pton(AF_INET,ip,&server_addr.sin_addr.s_addr);//字符串 to 网络字节序printf("s_addr …

AI情绪鼓励师(基于PALM 2.0 finetune)

AI情绪鼓励师&#xff08;基于PALM 2.0 finetune) 目录 一、写在前面的话 二、前言 三、获取用于finetune的“夸夸”数据集 四、 获取并finetune PALM 2.0 预训练生成模型 模型 五、模型调用应用 一、写在前面的话 从小我就是极端内向和社恐的孩子&#xff0c;我普通之极…

面试总结-Redis篇章(十)——Redis哨兵模式、集群脑裂

Redis哨兵模式、集群脑裂 哨兵模式哨兵的作用服务状态监控 Redis集群&#xff08;哨兵模式&#xff09;脑裂解决办法 哨兵模式 为了保证Redis的高可用&#xff0c;Redis提供了哨兵模式 哨兵的作用 服务状态监控 Redis集群&#xff08;哨兵模式&#xff09;脑裂 假设由于网络原…

Java对象克隆

1.为什么要对象克隆&#xff1f; 因为直接new创建的对象&#xff0c;对象中的属性都是初始化的值&#xff0c;如果要使创建出来的对象要保存当前对象的状态&#xff0c;就要使用克隆了。 2.浅克隆 在浅克隆中&#xff0c;如果原型对象中的属性包含有引用变量&#xff0c;则将…

JSON语法

目录 一、JSON 语法规则 二、JSON 的两种结构&#xff1a; 三、JSON 名称/值对 JSON 值 JSON 数字 JSON 对象 JSON 数组 JSON 布尔值 JSON null 四、JSON 使用 JavaScript 语法 JSON 语法是 JavaScript 语法的子集。 一、JSON 语法规则 JSON 语法是 JavaScript 对象…

Java时间日期API

文章目录 java.lang.System类的方法本地日期时间&#xff1a;LocalDate、LocalTime、LocalDateTime瞬时&#xff1a;Instant日期时间格式化&#xff1a;DateTimeFormatter计算相差日期/时间&#xff1a;Period和Durationjava.util.Date(不推荐)java.text.SimpleDateFormat(不推…

设置git可以同时推送gitee和github

查看当前的远程仓库设置&#xff1a; git remote -v 这会列出你当前配置的远程仓库。你可能会看到类似以下的输出&#xff1a;origin-gitee <gitee仓库地址> (fetch)origin-gitee <gitee仓库地址> (push) 新增一个远程仓库 git remote add origin-github <githu…

PDM系统中的项目管理是什么意思?

在当今信息化时代&#xff0c;企业面对海量的产品数据和信息&#xff0c;如何高效地管理这些数据成为了关键问题。而PDM系统&#xff08;Product Data Management&#xff0c;产品数据管理&#xff09;以其强大的数据高效管理功能&#xff0c;为企业带来了诸多好处。我们以最新…

HarmonyOS 开发基础(四) 子父组件双向绑定

一、知识点在代码注释里 index.ets // 导出方式直接从文件夹 import MyInput from "../common/commons/myInput" Entry Component /* 组件可以基于struct实现&#xff0c;组件不能有继承关系&#xff0c;struct可以比class更加快速的创建和销毁。*/ struct Index {…

NullPointerException导致手机重启案例分析

和你一起终身学习&#xff0c;这里是程序员Android 经典好文推荐&#xff0c;通过阅读本文&#xff0c;您将收获以下知识点: 一、 Framework 层对象 空指针导致手机重启。二、解决方案&#xff0c;规避空指针三、Telecom APK 控制导致的重启举例 一、 Framework 层对象 空指针导…

【Linux】Centos7 的 Systemctl 与 创建系统服务 (shell脚本)

Systemctl systemctl 命令 # 启动 systemctl start NAME.service # 停止 systemctl stop NAME.service # 重启 systemctl restart NAME.service # 查看状态 systemctl status NAME.service # 查看所有激活系统服务 systemctl list-units -t service # 查看所有系统服务 syste…

C++复刻:[滑动侧边栏]

目录 参考效果实现main.cppwidget.hwidget.cppcustombtn.h 自定义按钮custombtn.cpp 自定义按钮slidingSideWindow.h 滑动侧边栏slidingSideWindow.cpp 滑动侧边栏 模糊知识点源码 参考 Python版本&#xff1a;GitHub地址 B站主页 效果 实现 main.cpp #include "widge…

K线与形态基础知识

一、单根K线的涨跌形态 实体&#xff1a;代表当日的股价涨跌幅大小&#xff0c;即波动大小&#xff0c;实体大&#xff0c;波动大。上影线&#xff1a;从实体向上延伸的即为上影线&#xff0c;表示股价上涨的轨迹&#xff0c;也是多方拉升意图的最佳表现&#xff0c;但是最终实…