笔记:Vue脚手架搭建项目

把今天下午学到的知识做个笔记,以防忘记!

今天下午主要学习了:下载node.js,配置淘宝镜像,安装vue脚手架

一、下载node.js
直接去百度搜索node.js,去到node.js的官网下载!
在这里插入图片描述
接下来的步骤网上教程很多,可供参考!
为什么要下载node.js呢?因为我们需要用到npm去下载vue脚手架!(npm的应用基于node.js)

npm是什么?
在这里插入图片描述

二、淘宝镜像、安装Vue脚手架
配置镜像站,用来提高下载速度

1、首先在键盘上按win+R,输入cmd,打开命令窗口

2、在命令窗口输入该行命令,等待
npm install -g cnpm --registry=https://registry.npm.taobao.org

3、完成后,输入以下指令下载vue脚手架
cnpm install -g @vue/cli

在安装淘宝镜像或者下载Vue脚手架的过程中会出现很多问题,你也可能没有出现问题。

具体问题我忘记了,但是可以参考以下几点:
node_modules下面需要有两个文件夹,以及环境配置
在这里插入图片描述
在这里插入图片描述
环境配置:
右击此电脑,选择属性
在这里插入图片描述
在这里插入图片描述
我出现的问题就是通过这些方法解决的!

三、安装好了之后我们就可以开始搭建项目了

随便你在哪个盘里,然后我们建一个文件夹,尽量用英文命名。
在这里插入图片描述
在这里插入图片描述
选中这上面,输入cmd

在这里插入图片描述
从这里开始,我们就可以开始创建项目了!

1、vue create 项目名称 ,项目名称我这里取demo1,等待一会即可
在这里插入图片描述

2、按上下键,选择最后一个在这里插入图片描述
Manually select features --手动配置

3、这里我们通过上下键和空格键来选择
在这里插入图片描述
( ) Linter / Formatter 记得一定要取消掉,否则写代码会出现很多提示错误

4、选中第一个点击确定
在这里插入图片描述
5、选择2.x版本的
在这里插入图片描述

6、输入y
在这里插入图片描述
在这里插入图片描述
Use history mode for router 是不是用history模式来创建路由** 选择y

7、选择第一个
在这里插入图片描述
In dedicated config files --这是问你是否保存刚才的配置,选择第一个即可

8、输入n,然后等待

N 问你是否保存预设作为以后的项目使用,作用:再创建项目时,直接找这个预设即可
在这里插入图片描述
在这里插入图片描述
9、输入这两行命令
在这里插入图片描述

在这里插入图片描述
10、复制第一条地址,在浏览器打开
在这里插入图片描述
在这里插入图片描述

11、这时我们文件夹下就有demo1了
在这里插入图片描述

四、我们用vscode打开demo1
在这里插入图片描述
在这里插入图片描述
修改home里面的代码:
原始的:
在这里插入图片描述
修改后:
在这里插入图片描述
打开终端,输入命令:
在这里插入图片描述
在这里插入图片描述
复制第一个地址,在浏览器中打开

在这里插入图片描述
这时我们会发现,我们之前在Home里面删除的代码就没有了!

五、vs创建webapi项目,步骤略

需要在配置文件中添加以下配置,防止跨域问题的出现
在这里插入图片描述
运行项目
在这里插入图片描述

在地址栏输入http://localhost:53078/api/Students到api中的Students控制器中

到Postman中输入该地址,
在这里插入图片描述
然后数据就能显示出来
在这里插入图片描述
六、
我们再回到VSCode中,
首先我们需要通过命令下载axios:npm install axios -s
然后在main.js中写这两行代码,import是导入,第二行是使用
在这里插入图片描述
然后我们下载vetur

七、我们就可以直接在Home.vue中开始写我们需要的代码了

<template>
  <div class="home">
    <table>
      <thead>
        <tr>
          <th>姓名</th>
          <th>密码</th>
        </tr>
      </thead>
      <tbody>
        <tr v-for="item in StudentList" :key="item.StuID">
          <td>{{item.StuLoginName}}</td>
          <td>{{item.StuLoginPwd}}</td>
        </tr>
      </tbody>
    </table>
  </div>
</template>

<script>
export default {
  name: "Home",
  data() {
    return {
      StudentList: [],
    };
  },
  created(){
    this.GetAllStudent();
  },
  methods: {
    GetAllStudent() {
      var vm = this;
      vm.$axios.get("http://localhost:53078/api/Students").then((res) => {
        console.log(res);
        vm.StudentList = res.data;
      });
    },
  },
};
</script>



接着我们在终端输入 npm run serve
然后复制地址到浏览器,我们就可以看到效果了!
在这里插入图片描述

vue -V 查看版本

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值