【Vue】学习笔记-初始化脚手架

news/2024/11/19 0:29:57/

初始化脚手架

  • 初始化脚手架
    • 说明
    • 具体步骤
    • 脚手架文件结构

初始化脚手架

说明

  1. Vue脚手架是vue官方提供的标准化开发工具(开发平台)
  2. 最新版本是4.x
  3. 文档Vue CLI

具体步骤

  1. 如果下载缓慢请配置npm淘宝镜像 npm config set registry http://registry.npm.taobao.org
    在这里插入图片描述

  2. 全局安装@vue/cli npm install -g @vue/cli
    在这里插入图片描述

  3. 切换到创建项目的目录,使用命令创建项目vue create xx

  4. 选择使用vue的版本
    在这里插入图片描述在这里插入图片描述

  5. 启动项目npm ruan serve
    在这里插入图片描述
    在这里插入图片描述

  6. 打包项目 npm run build

  7. 暂停项目 Ctrl+C

Vue脚手架隐藏了所有webpack 相关的配置,若想查看具体的webpack配置,请执行vue inspect >output.js

脚手架文件结构

在这里插入图片描述
src/components/School.vue

<template><div class="demo"><h2>学校名称:{{name}}</h2><h2>学校地址:{{address}}</h2><button @click="showName">点我提示学校名</button>	</div>
</template><script>export default {name:'School',data(){return {name:'尚硅谷',address:'北京昌平'}},methods: {showName(){alert(this.name)}},}
</script><style>.demo{background-color: orange;}
</style>

src/components/Student.vue

<template><div><h2>学生姓名:{{name}}</h2><h2>学生年龄:{{age}}</h2></div>
</template><script>export default {name:'Student',data(){return {name:'张三',age:18}}}
</script>

src/App.vue

<template><div><img src="./assets/logo.png" alt="logo"><School></School><Student></Student></div>
</template><script>//引入组件import School from './components/School'import Student from './components/Student'export default {name:'App',components:{School,Student}}
</script>

src/main.js

/* 该文件是整个项目的入口文件
*/
//引入Vue
import Vue from 'vue'
//引入App组件,它是所有组件的父组件
import App from './App.vue'
//关闭vue的生产提示
Vue.config.productionTip = false/* 关于不同版本的Vue:1.vue.js与vue.runtime.xxx.js的区别:(1).vue.js是完整版的Vue,包含:核心功能+模板解析器。(2).vue.runtime.xxx.js是运行版的Vue,只包含:核心功能;没有模板解析器。2.因为vue.runtime.xxx.js没有模板解析器,所以不能使用template配置项,需要使用render函数接收到的createElement函数去指定具体内容。
*///创建Vue实例对象---vm
new Vue({el:'#app',//render函数完成了这个功能:将App组件放入容器中render: h => h(App),// render:q=> q('h1','你好啊')// template:`<h1>你好啊</h1>`,// components:{App},
})

public/index.html

<!DOCTYPE html>
<html lang=""><head><meta charset="utf-8"><!--针对IE浏览器的特殊配置,含义是让IE浏览器以最高渲染级别渲染页面--><meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- 开启移动端的理想端口 --><meta name="viewport" content="width=device-width,initial-scale=1.0"><!-- 配置页签图标<%= BASE_URL%>是public所在路径,使用绝对路径 --><link rel="icon" href="<%= BASE_URL %>favicon.ico"><!-- 配置网页标题 --><title><%= htmlWebpackPlugin.options.title %></title></head><body><!-- 当浏览器不支持JS时,noscript中的元素就会被渲染 --><noscript><strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><!-- 容器 --><div id="app"></div><!-- built files will be auto injected --></body>
</html>

在这里插入图片描述


http://www.ppmy.cn/news/51054.html

相关文章

Pytorch剪枝api测试和结果

Pytorch 官方给出的prune接口 下面是基于prune的接口进行剪枝的方法步骤 1、首先prune接口在 torch.nn.utils.prune中&#xff0c;目前支持的剪枝方法有&#xff1a; RandomUnstructuredL1UnstructuredRandomStructuredLnStructuredCustomFromMask ps&#xff1a;非结构性剪…

geometric distribution and exponential distribution(几何分布和指数分布)

几何分布 分布函数均值和方差意义 表示经过k次实验才第一次得到正确的实验结果 比如抛硬币得到正面的需要抛的次数 指数分布 分布函数均值和方差意义 表示经过一段x之后&#xff0c;某件事第一次发生 比如经过x时间之后&#xff0c;公交车来的概率 比如餐厅从开业到第一个客人…

个人知识库(持续更新中)

打造一个属于自己的知识库 为什么会有这个知识库会记录什么内容基础知识Java核心Java WebMySQL 中间件&工具项目代码资源仿牛客社区Web开发华夏ERP软件 视频资源代码之外持续更新中… 为什么会有这个知识库 作为羊哥的死忠粉&#xff0c;当他谈到个人知识库这个东西的时候…

全栈成长-python学习笔记之数据类型

python数据类型 数字类型 类型类型转换整型 intint() 字符串类型转换 浮点型保留整数 int(3.14)3 int(3.94)3浮点型 floatfloat() #####字符串类型 类型类型转换字符串 strstr() 将其他数据类型转为字符串 布尔类型与空类型 布尔类型 类型类型转换布尔型 boolbool()将其他…

Git 储藏(stash)详解

文章目录 单次储藏及应用多次储藏及应用对特定范围文件进行储藏 此文在阅读前需要有一定的git命令基础&#xff0c;若基础尚未掌握&#xff0c;建议先阅读这篇文章Git命令播报详版 在平常的工作中&#xff0c;当我们在单独拉取的功能分支中进行开发时&#xff0c;遇到线上出现b…

一篇文章看懂MySQL的多表连接(包含左/右/全外连接)

MySQL的多表查询 这是第二次学习多表查询&#xff0c;关于左右连接还是不是很熟悉&#xff0c;因此重新看一下。小目标&#xff1a;一篇文章看懂多表查询&#xff01;&#xff01; 这篇博客是跟着宋红康老师学习的&#xff0c;点击此处查看视频&#xff0c;关于数据库我放在了…

spring eurake中使用IP注册

在开发spring cloud的时候遇到一个很奇葩的问题&#xff0c;就是服务向spring eureka中注册实例的时候使用的是机器名&#xff0c;然后出现localhost、xxx.xx等这样的内容&#xff0c;如下图&#xff1a; eureka.instance.perferIpAddresstrue 我不知道这朋友用的什么spring c…

2023年Spark大数据处理讲课笔记

文章目录 一、Scala语言基础二、Spark基础三、Spark RDD弹性分布式数据集 一、Scala语言基础 Spark大数据处理讲课笔记1.1 搭建Scala开发环境Spark大数据处理讲课笔记1.2 Scala变量与数据类型Spark大数据处理讲课笔记1.3 使用Scala集成开发环境Spark大数据处理讲课笔记1.4 掌握…