cscode搭建vue项目

创建前安装环境

ctrl+j弹出终端

window需要管理员运行并且授权

node -v # 显示版本号,说明 node 已经装好
npm -v # 显示版本号,说明 npm 可以使用
# 安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm -v # 显示版本号,说明 cnpm 已经装好

我的mac版本,中间报了错,执行命令才安装好:
在这里插入图片描述

全局安装脚手架

cnpm i -g @vue/cli 或 npm i -g @vue/cli
我的没有权限,使用sudo管理员身份执行的

创建项目

我是创建了一个文件夹:/Users/fanzhe/VueProjects

cd /Users/fanzhe/VueProjects
# 创建项目
vue create vue-demo
配置项目流程:

上下箭头键:表示选择;回车键:表示确认

1、选择Manually select features,表示手动配置
2、选择需要安装的插件,一般选如下勾选项(按空格键选择)

  • Choose Vue version:选择Vue版本
  • Babel:解析 es6 转 es5 的插件
  • TypeScript:TypeScript插件
  • Progressive Web App (PWA) Support:渐进式Web应用程序(PWA)支持
  • Router:vue路由插件
  • Vuex:Vuex插件
  • CSS Pre-processors:css预处理插件
  • Linter/Formatter:格式化程序
  • Unit Testing:单元测试
  • E2E Testing:端到端(end-to-end)
    在这里插入图片描述

3、选择 vue 版本
4、选择路由模式 是否为 history模式,y表示是,N表示使用hash模式,这里选择的是N
5、选择使用那种css预处理器,这里选择的是 第二种 scss with node-sass
6、选择编码规则,建议初学者选择第一项,表示只有报错时才会验证
7、 何时检测?这里选的是每次保存时验证Lint on save
8、如何存放配置 ?这里使用 package.json
9、是否保存本次配置(之后可以直接使用),这里选的是保存y
10、保持本次配置的信息并命名(随便取),下次就可以直接使用本次配置,无需从新手动配置
11、 配置完成
12、npm run serve 启动项目

项目结构

在这里插入图片描述

  • node_modules 所有依赖项
  • public 静态内容
    • favicon.ico 小图标
    • index.html
  • src 项目执行的主目录
    • assets 静态文件
      • 图片 、
      • json、
      • iconfont、
    • components 组件
    • router 路由配置文件
    • views 放置页面内容
    • App.vue 项目的根组件,文件中可以写路由出口和路由链接 ,在 main.js里引入
    • main.js 项目的主入口文件
  • .gitignore git的忽略文件
  • babel.config.js 设置 babel 的配置的
  • package.json 所有依赖包配置文件
  • README.md 项目文档

应用

1、两个页面,实现跳转,涉及到路由配置

官方路由文档
(1)、声明式-router-link 【实现跳转最简单的方法】

  • 创建两个页面:

PageOne.vue

<template><div class="about"><h1>This is PageOne</h1></div><nav><router-link to="/">Home</router-link> |<router-link to="/page-two">PageOne</router-link></nav><router-view/>
</template>

PageTwo.vue

<template><div class="about"><h1>This is PageTwo</h1></div>
</template>

路径:src-views-xxx.vue
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在app.vue中添加跳转:

	<router-link to="/page-one">PageOne</router-link> | <router-link to="/page-two">PageOne</router-link>

在这里插入图片描述
路由中添加定义

import PageOne from '../views/PageOne.vue';
import PageTwo from '../views/PageTwo.vue';{path: '/page-one',name: 'page-one',component: PageOne},{path: '/page-two',name: 'page-two',component: PageTwo}

在这里插入图片描述
页面效果:
在这里插入图片描述
在这里插入图片描述
附加知识-----传参:可以参考这篇文章
vue脚手架:动态路由传参(params、query)
1、params
app.vue 修改

 <!-- 传参方式1:params方式--><router-link :to="{name:'page-two',params:{username1}}">PageTwo</router-link> <script>export default {data() {return {username:'张三',username1:'李四',};},
};
</script>

在这里插入图片描述
PageTwo读取:

<h2>{{$route.params.username1}}</h2>

在这里插入图片描述
在这里插入图片描述

2、query的两种方式
app.vue修改

 <!-- 传参方式1:query方式--><router-link to="/page-one?name=页面一">PageOne:1</router-link> | <router-link :to="{path:'/page-one',query:{username}}">PageOne:2</router-link> |<script>
export default {data() {return {username:'张三',username1:'李四',};},
};
</script>

在这里插入图片描述
PageTwo.vue

     <h2>{{$route.query.name}}</h2><h2>{{$route.query.username}}</h2>

index.js修改(params 需要声明参数,query 不用设置参数)

  {path: '/page-two:username1',name: 'page-two',component: PageTwo}

在这里插入图片描述
效果:
在这里插入图片描述

2个菜单,各有两个子菜单

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

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

相关文章

【hot100-java】【合并两个有序链表】

记忆中&#xff0c;两个指针合并即可。 建立哨兵节点dum /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { t…

Docker更换阿里容器镜像源

以Mac为例&#xff0c; 一、获取阿里容器镜像加速器地址 访问阿里云官网https://cn.aliyun.com/ 登录阿里云&#xff0c;没有账号就注册一个 登录完成后在搜索框搜索&#xff0c;容器镜像服务&#xff0c;并打开 点击管理控制台&#xff0c;进入管理控制台 左侧点击镜像加速…

【Python入门】20个Python自动化脚本,解放双手、事半功倍

如果你正在学习Python&#xff0c;那么你需要的话可以&#xff0c;点击这里&#x1f449;Python重磅福利&#xff1a;入门&进阶全套学习资料、电子书、软件包、项目源码等等免费分享&#xff01; 在当今的快节奏工作环境中&#xff0c;自动化不再是一种奢侈&#xff0c;而是…

下一代性能怪兽RTX 5090最新规格更新与Blackwell架构解析

据悉&#xff0c;目前各家AIC厂商已经陆续收到NVIDIA的相关资料&#xff0c;RTX 5090、RTX 5080已经正式进入开案阶段&#xff0c;也就是厂商们开始设计各自的产品方案了。不出意外&#xff0c;年初的CES 2025上会看到RTX 5090/5080的发布。 作为NVIDIA的新一代GPU&#xff0c…

【车联网安全】车端知识调研

一、CAN总线&#xff1a; 1、定义&#xff1a; CAN 总线相当于汽车的神经网络&#xff0c;连接车内各控制系统,其通信采用广播机制&#xff0c;各连接部件均可收发控制消息&#xff0c;通信效率高&#xff0c;可确保通信实时性。当前市场上的汽车至少拥有一个CAN网络&#xff0…

如何进行“服务器内部错误”的诊断 | OceanBase诊断案例

本文作者&#xff1a;任仲禹&#xff0c;爱可生数据库高级工程师&#xff0c;擅长故障分析和性能优化。 的OMS迁移工具具备丰富的功能。但在实际运维场景中&#xff0c;我们可能会遇到各种问题&#xff0c;其中“服务器内部错误”便是一个较为棘手的问题&#xff0c;因为界面上…

【易上手快捷开发新框架技术】nicegui标签组件lable用法庖丁解牛深度解读和示例源代码IDE运行和调试通过截图为证

传奇开心果微博文系列 序言一、标签组件lable最基本用法示例1.在网页上显示出 Hello World 的标签示例2. 使用 style 参数改变标签样式示例 二、标签组件lable更多用法示例1. 添加按钮动态修改标签文字2. 点击按钮动态改变标签内容、颜色、大小和粗细示例代码3. 添加开关组件动…

美图AI短片创作工具MOKI全面开放 支持生成配乐、细节修改

人工智能 - Ai工具集 - 集合全球ai人工智能软件的工具箱网站 美图公司近日宣布&#xff0c;其研发的AI短片创作工具MOKI已正式向所有用户开放。这款专注于AI短片创作的工具&#xff0c;提供了包括动画短片、网文短剧等多种类型视频内容的生成能力&#xff0c;致力于为用户带来…

linux-CMake

linux-CMake 1.安装CMake工具2.单个源文件3.多个源文件4.生成库文件5.将源文件组织到不同的目录下6.可执行文件和库文件放置到单独的目录下7.常见的命令 CMake使用。 1.安装CMake工具 sudo apt-get install cmake2.单个源文件 1.先在文件夹里创建两个文件&#xff1a;main.c&…

Vscode超好看的渐变主题插件

样式效果&#xff1a; 插件使用方法&#xff1a; 然后重启&#xff0c;之后会显示vccode损坏&#xff0c;不用理会&#xff0c;因为这个插件是更改了应用内部代码&#xff0c;直接不再显示即可。

cesium实战代码

代码中有一点bug还没改 cesium地球 地形+地形 <html lang="en"><head><style>.cesium-animation-rectButton .cesium-animation-buttonGlow {filter: url(#animation_blurred); }.cesium-animation-rectButton .cesium-animation-buttonMain {fil…

Win32打开UWP应用

最近无意间发现Windows里一个神奇的文件夹。 shell:appsfolder 运行打开 这个文件夹后&#xff0c;你可以看到本机安装的所有应用程序。 我觉得这个挺方便的&#xff0c;所以做了一个简单的appFolderDialog包给C#用 项目地址&#xff1a;https://github.com/TianXiaTech/App…

基于单片机的多路温度检测系统

**单片机设计介绍&#xff0c;基于单片机CAN总线的多路温度检测系统设计 文章目录 前言概要功能设计设计思路 软件设计效果图 程序设计程序 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师&#xff0c;一名热衷于单片机技术探…

总结拓展十一:S4 HANA和ECC区别

第一节 S/4 HANA系统简介 SAP系统的产品线 R/1版本——主要财务模块R/3版本——基本实现全模块ECC6.0——2005年推出&#xff08;ECC是2004年推出&#xff09;HANA——数据库产品——属于内存数据库BW on HANA——HANA与数据分析相结合 拓展&#xff1a; 数据库类型&#x…

【如何在Linux系统本地快速部署Leanote蚂蚁笔记】

文章目录 前言1. 安装Docker2. Docker本地部署Leanote蚂蚁笔记3. 安装cpolar内网穿透4. 固定Leanote蚂蚁笔记公网地址 前言 本篇文章主要介绍如何在Linux系统本地快速部署Leanote蚂蚁笔记&#xff0c;并且结合cpolar内网穿透实现公网远程访问本地笔记编辑并制作个人博客等。 …

外卖点餐小程序源码系统 单店多门店自助切换 带完整的安装代码包以及搭建部署教程

系统概述 本外卖点餐小程序源码系统旨在帮助餐饮企业和商家快速搭建一个功能完善的在线外卖平台。系统支持单店与多门店的灵活切换&#xff0c;方便商家根据自身业务需求进行管理和运营。同时&#xff0c;系统还提供了丰富的营销工具和数据分析功能&#xff0c;助力商家实现精…

双端搭建个人博客

1. 准备工作 确保你的两个虚拟机都安装了以下软件: 虚拟机1(Web服务器): Apache2, PHP虚拟机2(数据库服务器): MariaDB2. 安装步骤 虚拟机1(Web服务器) 安装Apache2和PHP 更新系统包列表: sudo apt update安装Apache2: sudo apt install apache2 -y安装PHP及其Apac…

【高中数学/对数/指数】已知函数f(x)=e^x-ln(x+m),求证m<=2时,证明f(x)>0

【问题】 已知函数f(x)e^x-ln(xm),求证m<2时&#xff0c;证明f(x)>0 &#xff08;2013年高考全国卷II理科第21题&#xff09; 【出处】 《高中数学解题思维策略》P30 例2-11 杨林军编著 【解答】 对于ye^x,总有e^x>x1 (x0时去等) 对于yln(xm),总有yxm-1>ln(…

动手学深度学习(李沐)PyTorch 第 3 章 线性神经网络

3.1 线性回归 线性回归是对n维输入的加权&#xff0c;外加偏差 线性回归可以看作是单层神经网络 回归问题中最常用的损失函数是平方误差函数。 平方误差可以定义为以下公式&#xff1a; 常数1/2不会带来本质的差别&#xff0c;但这样在形式上稍微简单一些 &#xff08;因为当…

《C++》解密--单链表

目录 一、概念与结构 二、实现单链表 三、链表的分类 四、单链表算法题 一、概念与结构 1、节点 结点的组成主要有&#xff1a;当前结点要保存的数据和保存下一个节点的地址&#xff08;指针变量&#xff09; 图中指针变量plist保存的是第一个结点的地址&#xff0c;我们称p…