笔记:Vue脚手架搭建项目

  • Post author:
  • Post category: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 查看版本



版权声明:本文为weixin_46596213原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。