前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >vue脚手架搭建2022年6月版本(保姆级-直接到路由使用)

vue脚手架搭建2022年6月版本(保姆级-直接到路由使用)

作者头像
红目香薰
发布于 2022-11-30 09:45:45
发布于 2022-11-30 09:45:45
66200
代码可运行
举报
文章被收录于专栏:CSDNToQQCodeCSDNToQQCode
运行总次数:0
代码可运行

vue脚手架搭建2022年6月版本(保姆级)


1、Node.js环境安装

官网地址:【Node.js】 :

为了稳定,咱们下载:【16.15.1的版本】

等待一会下载。

 清一色【Next】到最后安装:

 点击【Finish】完成

可以在C盘下【C:\Program Files\nodejs】找到【node.exe】文件

2、Node.js环境配置

在【C:\Program Files\nodejs】位置上创建两个文件夹【node_global】与【node_cache】

打开【cmd】修改配置位置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm config set prefix "C:\Program Files\nodejs\node_global"
npm config set cache "C:\Program Files\nodejs\node_cache"

这里报错的【npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.】,您可以使用 –location=global Command 而不是 global –global,–local 已被弃用。

需要找到【npm】文件里面的prefix -g替换为prefix --location=global

不换也行,我是没换,如果有需要,可以自己换。

查看位置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm config list

3、修改国内的【阿里】镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm config set registry=http://registry.npm.taobao.org

 再通过【npm config list】查询:

查看镜像是否OK

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm config get registry

确定配置完毕。

查看vue信息

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm info vue

可以看到vue的3.2..37版本 

4、更新npm

【-g】装到【global下】,就是刚才自己创建的文件夹。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install npm -g

5、环境变量配置:

增加环境变量NODE_PATH 内容是:【C:\Program Files\nodejs\node_global\node_modules】

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
C:\Program Files\nodejs\node_global\node_modules

6、安装vue与router

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install vue -g

这里的-g是指安装到global全局目录去,就是刚才配置的环境变量位置。

查看是否安装成功:

继续安装vue的路由器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install vue-router -g

7、安装vue脚手架

运行命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install vue-cli -g

由于没有设置环境变量,无法使用。

添加系统path的环境变量,路径是【C:\Program Files\nodejs\node_global】

直接添加保存即可。 

8、Vue项目创建

特别备注:项目名称不允许使用数字开头,同时项目命中不允许出现大写字母。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vue init webpack vue01

选择【npm】哦: 

国内镜像还是很快的,才30s 

通过提示的内容启动vue。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd vue01
npm run dev

9、项目访问与目录层级介绍

访问路径:【http://localhost:8080】

恭喜,搭建成功。可以通过【VS Code】打开看看。

刚才那句话就是修改了主页面入口的【index.html】文件。

装一个【vetur】插件,显示文本好看。

10、路由

路由写法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!-- 字符串 -->
<router-link to="/home">Home</router-link>

<!-- 渲染结果 -->
<a href="/home">Home</a>

<!-- 使用 v-bind 的 JS 表达式 -->
<router-link :to="'/home'">Home</router-link>

<!-- 使用 v-bind 的 JS 表达式 -->
<router-link :to="{ path: '/home' }">Home</router-link>

<!-- 命名的路由 -->
<router-link :to="{ name: 'user', params: { userId: '9527' }}">User</router-link>

<!-- 有查询参数,下面的结果为 `/register?plan=private` -->
<router-link :to="{ path: '/register', query: { plan: 'private' }}">
  Register
</router-link>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import a from '@/components/a'
import b from '@/components/b'
import c from '@/components/c'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    },
    {      path: '/a',      name: 'a',      component: a    },
    {      path: '/b',      name: 'b',      component: b    },
    {      path: '/c',      name: 'c',      component: c    },
  ]
})

【APP.vue】 

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
  <div id="app">
    <img src="./assets/logo.png">
    <router-view/>
    <router-link to="/a">A</router-link>
    <router-link to="/b">B</router-link>
    <router-link to="/c">C</router-link>
  </div>
</template>

<script>
export default {
  name: 'App'
}
</script>

<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

 【a.vue/b.vue/c.vue】

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
    <div>
        <h1>组件路径A</h1>
    </div>
</template>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
    <div>
        <h1>组件路径B</h1>
    </div>
</template>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
    <div>
        <h1>组件路径C</h1>
    </div>
</template>

访问测试:【http://localhost:8080/#/】按钮的ABC可以切换路径

11、简单使用

在【a.vue】内测试

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
    <div>
        <h1>组件路径A</h1>
         <table border="1">
            <tr>
                <td>编号</td>
                <td>姓名</td>
                <td>简介</td>
            </tr>
            <tr v-for="(item,key) in list" :key="key">
                <td>{{item.id}}</td>
                <td>{{item.name}}</td>
                <td>{{item.introduce}}</td>
            </tr>
        </table>
    </div>
</template>
<script>
export default {
     data(){
          return {
                  list:[
         {id:1,name:"秋兰姑娘",introduce:"兰花"},
         {id:2,name:"海棠姑娘",introduce:"海棠花"}
       ]
          }
      }
}
</script>
<style>
    table{
         width:100%;text-align:center;
    }
</style>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
发现这里的用法是和纯js的写法类似的,都能用,但是这个不是咱们要的。 

12、axios

需要引入内容:【import axios from 'axios'】

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import axios from 'axios'

引入就报错。 需要下载【axios】

根据提示内容下载【npm install --save axios】

下载完重新启动:

在【b.vue】中测试

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
    <div>
        <h1>组件路径B</h1>
         <table border="1">
            <tr>
                <td>编号</td>
                <td>姓名</td>
                <td>简介</td>
            </tr>
            <tr v-for="(item,key) in list" :key="key">
                <td>{{item.id}}</td>
                <td>{{item.name}}</td>
                <td>{{item.introduce}}</td>
            </tr>
        </table>
    </div>
</template>
<script>
import axios from 'axios'
export default {
    data(){
        return{
            list:""
        }
    },created:function(){
        var _this = this;
        var url = "./static/info.json";
        axios.get(url).then(
                function(res) {
                _this.list = res.data;
            });
    }
}
</script>

 缺少读取的【./static/info.json】需要在【static】文件夹中添加一个【info.json】

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[
    {"id":3,"name":"巧荣女士","introduce":"莫兰迪色小清新。"},
    {"id":4,"name":"王语嫣","introduce":"燕子坞学霸~"}
]

json文件是可以直接通过服务访问的:【http://localhost:8080/static/info.json

访问一下B组件看看效果:【http://localhost:8080/#/b

访问成功,axios解析json成功。解析接口也是一样的操作。

我有一个.net接口的案例,可以参考一下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://laoshifu.blog.csdn.net/article/details/113762115

包含了整套的增删改查,希望能对大家有所帮助。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-06-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Step By Step To Learn Kubernetes Series
flannel借助etcd内的路由表实现k8s集群节点上的每个Pod能相互的通信。
公众号: 云原生生态圈
2021/11/15
4170
CentOS7.7部署k8s(3 master + 3 node + 1 client)
VMware创建7个vm,规格2cpu 2G mem 200G disk,一个NAT网卡
后端云
2020/04/22
2.3K0
CentOS7.7部署k8s(3 master + 3 node + 1 client)
Kubernetes简介和安装
Production-Grade Container Orchestration Automated container deployment, scaling, and management
IT小马哥
2021/06/03
1.4K0
Kubernetes简介和安装
腾讯云CVM上用kubeadm安装Kubernetes集群(版本1.14.0)
kubeadm是Kubernetes官方提供的用于快速安装 Kubernetes 集群的工具,通过将集群的各个组件进行容器化安装管理,通过kubeadm的方式安装集群比二进制的方式安装要方便
马凌鑫
2019/04/02
4.1K0
Kubernetes部署并初始化群集
docker的Cgroup Driver和kubelet的Cgroup Driver不一致,修改如下:
行 者
2023/10/19
3380
Kubernetes | 集群安装 - ClusterInstallation
CentOS 7.x 系统自带的 3.10.x 内核存在一些 Bugs,导致运行的 Docker、Kubernetes 不稳定,例如: rpm -Uvhhttp://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
Zkeq
2023/04/29
1K0
Kubernetes | 集群安装 - ClusterInstallation
CentOS7.7部署k8s(1 master + 2 node)
VMware创建三个vm,规格2cpu 4G mem 200G disk,一个NAT网卡
后端云
2020/04/22
1.4K0
CentOS7.7部署k8s(1 master + 2 node)
安装Kubernetes集群
之前我们在windows机器上用Minikube安装了一个单节点Kubernetes集群,这个只能当做了解k8s的练手,本篇文章我们安装一个拥有一个Master,两个Worker节点的k8s集群,作为熟悉Kubernetes的测试集群。
云原生
2021/05/31
1.1K0
安装Kubernetes集群
外包精通--教你5分钟搞定k8s安装(CentOS)笔记、思路
我们知道k8s的主机角色分为master、worknode,创建k8s集群首先需要初始化k8s的master节点。
Godev
2023/06/25
2.3K0
kubeadm搭建单master节点1.20版本kubernetes集群
由于是云服务器,selinux、firewalld、swap都会默认关闭,iptables规则也会清空,所以仅需要配置下主机名、hosts文件以及配置下kubernetes的转发规则就好,如下:
唐旭
2021/11/02
1.6K1
Kubernetes 使用kubeadm创建集群
注意,安装docker时,需要指Kubenetes支持的版本(参见如下),如果安装的docker版本过高导致,会提示以下问题
授客
2021/09/26
3.5K0
kubernetes系列教程(二)kubeadm离线部署1.14.1集群
本章是kubernetes系列教程第二篇,要深入学习kubernetes,首先需要有一个k8s环境,然而,受制硬件环境,网络环境等因素,要搭建一个环境有一定的困难,让很多初学者望而却步,本章主要介绍通过kubeadm安装工具部署kubernetes集群,考虑到国内网络限制,已将安装镜像通过跳板机下载到本地,方便大家离线安装。
HappyLau谈云计算
2019/08/03
14.2K2
kubernetes系列教程(二)kubeadm离线部署1.14.1集群
使用kubeadm搭建高可用k8s v1.16.3集群
本文通过kubeadm搭建一个高可用的k8s集群,kubeadm可以帮助我们快速的搭建k8s集群,高可用主要体现在对master节点组件及etcd存储的高可用,文中使用到的服务器ip及角色对应如下:
仙人技术
2020/04/29
2.2K1
使用kubeadm搭建高可用k8s v1.16.3集群
部署 Kubernetes + KubeVirt 以及 KubeVirt的基本使用
KubeVirt目的是让虚拟机运行在容器中,下面就用下KubeVirt的几个基本操作:
后端云
2022/06/09
4.2K0
部署 Kubernetes + KubeVirt 以及 KubeVirt的基本使用
kubernetes部署:基于kubeadm的国内镜像源安装
Kubernetes 1.8开始要求关闭系统的Swap,如果不关闭,默认配置下kubelet将无法启动,关闭系统的Swap方法如下:
机械视角
2019/10/23
16.4K0
kubernetes部署:基于kubeadm的国内镜像源安装
使用kubeadm快速启用一个集群
使用kubeadm快速启用一个集群 ================= [图片] CentOS 配置YUM源 ============= cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=kubernetes baseurl=https://mirrors.ustc.edu.cn/kubernetes/yum/repos/kubernetes-el7-$basearch enabled=1 EOF setenforce 0 yum
小陈运维
2022/05/06
3490
CentOS 7 上安装配置 Kubernetes 集群
安装和配置 Kubernetes 集群的过程是比较繁琐的,这里阐述在 Mac 上利用 virtualbox 配置 CentOS 7 上的 Kubernetes 集群的过程。
星哥玩云
2022/07/28
5660
kubeadm部署K8S集群并使用containerd做容器运行时
去年12月份,当Kubernetes社区宣布1.20版本之后会逐步弃用dockershim,当时也有很多自媒体在宣传Kubernetes弃用Docker。其实,我觉得这是一种误导,也许仅仅是为了蹭热度。
没有故事的陈师傅
2021/04/08
3K0
Kubernetes(k8s)-安装k8s(containerd版)
我们上一章介绍了Docker基本情况,目前在规模较大的容器集群基本都是Kubernetes,但是Kubernetes涉及的东西和概念确实是太多了,而且随着版本迭代功能在还增加,笔者有些功能也确实没用过,所以只能按照我自己的理解来讲解。
运维小路
2024/12/23
6570
Kubernetes(k8s)-安装k8s(containerd版)
kubeadm部署高可用kubernetes
(2)启用 ELRepo 仓库 ELRepo 仓库是基于社区的用于企业级 Linux 仓库,提供对 RedHat Enterprise (RHEL) 和 其他基于 RHEL的 Linux 发行版(CentOS、Scientific、Fedora 等)的支持。 ELRepo 聚焦于和硬件相关的软件包,包括文件系统驱动、显卡驱动、网络驱动、声卡驱动和摄像头驱动等。
全栈程序员站长
2022/09/15
1K0
推荐阅读
相关推荐
Step By Step To Learn Kubernetes Series
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验