美文网首页
Vue 02-脚手架开发流程记录

Vue 02-脚手架开发流程记录

作者: 我问你瓜保熟吗 | 来源:发表于2021-03-04 17:10 被阅读0次

项目安装启动

npm install -g vue
npm install -g vue-cli
vue init webpack my-vue:创建一个vue2.0脚手架
npm install:进入项目目录执行此命令,安装package.json里面记录的依赖
npm run dev:启动项目

vuc-cli2脚手架项目结构

build:webpack配置
config:vue-cli配置
dist:webpack打包后的输出目录
node_modules:npm安装的node模块
src:vue项目程序
src/assets:静态资源,会经过编译/压缩,然后放到dist/static目录里
src/components:vue组件
src/router/index.js:组件路由配置,配置页面跳转
App.vue:vue组件的根组件,配置了 <router-view/>,所有组件在这个文件里进行页面跳转。
main.js:项目的入口文件,导入组件,关联App.vue到index.html里id为app这个div
static:这个文件夹里的静态资源不会被编译/压缩,会被直接复制到dist/static
.babelrc:es6语法转成es5语法,已对浏览器进行兼容
index.html:所有组件打包后,插入到这个文件内
package.json:node的配置文件

编码之前的配置

可选的,手动安装axios模块:npm install -S axios

main.js 添加如下内容

import axios from "axios";

// 全局注册,之后可在其他组件中通过 this.$axios 发送数据
Vue.prototype.$axios = axios
// 设置反向代理,前端请求默认发送到后台接口 http://localhost:8443/api
axios.defaults.baseURL = 'http://localhost:8443/api'

components 目录下创建Login.vue登陆组件

<template>
  <div>
      用户名:<input type="text" v-model="loginForm.username" placeholder="请输入用户名"/>
      <br><br>
      密码: <input type="password" v-model="loginForm.password" placeholder="请输入密码"/>
      <br><br>
      <button v-on:click="login">登录</button>
  </div>
</template>

<script>

  export default {
    name: 'Login',
    data () {
      return {
        loginForm: {
          username: '',
          password: ''
        },
        responseResult: []
      }
    },
    methods: {
      login() {
        this.$axios.post("/login", {
          username: this.loginForm.username,
          password: this.loginForm.password
        }).then(res => {
            if (res.data.code === 200) {
              this.$router.replace({path: '/index'})
            }
          }
        ).catch(error => {
          console.log(error)
        })
      }
    }
  }
</script>

src\router\index.js 配置页面路由

    {
      path: "/login",
      name: "Login"
      component: Login
    }

config\index.js:为了让后端能够访问到前端的资源,需要配置跨域支持,修改为以下内容

    proxyTable: {
      '/api': {
        target: 'http://localhost:8443', // 后端接口地址
        changeOrigin: true,  // 是否允许跨域
        pathRewrite: {
          '^/api': ''  
        }
      }
    }

参考:https://learner.blog.csdn.net/article/details/88925013

相关文章

  • Vue 02-脚手架开发流程记录

    项目安装启动 npm install -g vuenpm install -g vue-clivue init w...

  • 第十六周学习笔记和总结

    这周主要熟悉 vue 项目开发流程(找工作好辛苦哦,都没人理 ┭┮﹏┭┮)。 一、 vue 脚手架命令行工具 全局...

  • vue-spa(notebook)开发流程

    vue学习之使用vue-cil 脚手架工具的开发流程 前记:一个便签功能spa。使用vue-cli 搭配webpa...

  • Vue脚手架: vue-cli@3.0.5

    Vue脚手架vue-cli3.0.5 脚手架安装 脚手架vue-cli3.0.5的使用 2.创建vue项目 开发环...

  • VueCLI和Vite

    Vue CLI脚手架 什么是Vue脚手架?我们前面学习了如何通过webpack配置Vue的开发环境,但是在真实开发...

  • springboot+vue+activiti,在线编辑器,快速

    标题:springboot-vue-activiti前后端分离快速开发平台脚手架,整合工作审批流,流程在线编辑器 ...

  • 4、Vue-cli项目创建

    Vue-cli项目的创建 最近在开发网站,项目运用到了Vue-cli这个脚手架工具,下面记录一下vue-cli创建...

  • vue开发流程记录

    在已有的一个页面中增加一个树形结构,考虑到原页面过于庞大(历史问题),新增一个vue子页面,采用 element-...

  • 三分钟教你写个Vue组件

    开发环境: 基于 vue-cli: 这是一个做vue项目的脚手架 使用脚手架工具 vue-cli 可以快速地构建项...

  • VUE使用脚手架和不使用脚手架

    记录vue项目使用脚手架和不使用脚手架 1、vue-cli ①webpack 4.X 开始,需要安装 webpac...

网友评论

      本文标题:Vue 02-脚手架开发流程记录

      本文链接:https://www.haomeiwen.com/subject/ylwgmktx.html