vue学习笔记(一):安装vue,创建vue项目,配置跨域代理

一、安装vue脚手架:使用全局安装模式,在nodejs安装目录下面生成一个vue.cmd脚本,可以在任意目录下创建vue项目

npm install -g @vue/cli

二、创建项目:以下命令以图形界面的方式引导创建项目

vue ui

三、跟着页面引导一步步的创建项目,最后点击创建后脚手架会帮助下载很多库,

如果使用了梯子上网,那么会报错,报错如下,仓库无法连接的问题,断开梯子继续安装即可:

 四、进入项目控制面板,右上角有一个“安装devtools”,这是开发者浏览器插件,也需要安装

 

 五、将安装引导程序停掉,也就是http://localhost:8000这个服务器,然后打开刚刚创建好的项目的目录,使用以下命令启动项目服务:

npm serve

将打开一个8080端口的项目服务器:

 

此端口号可以修改,可在vue项目中找到vue.config.js,将端口修改7070如下,修改以后重启服务器即可

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  devServer:{
    port:7070 //修改端口
  },
  transpileDependencies: true
})

vue的服务器组件使用webpack,可以到 webpack官网寻找更多配置信息

六:配置代理,解决跨域问题

关于为什么会有跨域问题,以及如何解决跨域问题,可以参考之前的文章:https://www.cnblogs.com/tangwei-fuzhou/p/16711940.html

webpack网站https://webpack.js.org/  可以找到配置代理proxy的相关说明:

 https://webpack.docschina.org/configuration/dev-server/#devserverproxy

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  devServer:{
    port:7070 ,//修改端口
    //设置代理,将来以uri/api开头访问的路径都将转发到8080端口上
    proxy: {
      '/api': {
        target: 'http://localhost:8080',
        changeOrigin: true,
      }
    }
  },
  transpileDependencies: true
})

 

posted @ 2022-09-21 10:08  卡吧不死机  阅读(287)  评论(0编辑  收藏  举报