vue项目创建入门

156 阅读2分钟

框架:vue2.x + element

step1:环境安装

node:nodejs.cn/download/  ,正常安装,选择add to path,就不用配置环境变量了 

vs code:nodejs.cn/download/ ,正常安装,选择add to path,就不用配置环境变量了 

step2:vue-cli (vue脚手架),搭建项目  

参考搭建文档:segmentfault.com/a/119000002… 

vue-cli介绍文档:cli.vuejs.org/zh/guide/

1. 打开vs code

  1. 快捷键 ctrl+~ 调起终端

  2. npm install -g @vue/cli

  3. vue init webpack vue-demo

     *可能出现的报错:*
    
     *+ CategoryInfo          : SecurityError: (:) [],PSSecurityException*\
     *+ FullyQualifiedErrorId : UnauthorizedAccess*
    
     *解决方法:<https://cloud.tencent.com/developer/article/1612513>*
    
  4. 配置项目信息

image.png

step3:项目目录

image.png

  • build 文件夹,用来存放项目构建脚本
  • config 中存放项目的一些基本配置信息,最常用的就是端口转发
  • node_modules 这个目录存放的是项目的所有依赖,即 npm install 命令下载下来的文件
  • src 这个目录下存放项目的源码,即开发者写的代码放在这里
  • static 用来存放静态资源
  • index.html 则是项目的首页,入口页,也是整个项目唯一的HTML页面
  • package.json 中定义了项目的所有依赖,包括开发时依赖和发布时依赖

step4:运行

npm run dev,具体命令以package.json中的为准

image.png

step4:创建第一个vue界面

尽量布局组件(类似于布局文件,导航栏,header等)和界面分开文件夹

vue文件主要分成三个部分 :

<template>

   写组件信息,参考elementUI

</template>

<script>

逻辑代码,js

</script>

<style>

css 或其他样式

</style>

image.png

*运行后,可能存在的报错:*

*did you register the component correctly?*

解决方法:需要安装并引用Element-UI

安装:npm i element-ui -S

引用:main.js中

import ElementUI from 'element-ui'

Vue.use(ElementUI);

image.png

step5:为新页面添加路由

参考文档

安装:创建项目的时候,直接选择使用,默认安装

位置:router文件夹中的index文件

// 一个花括号代表一个路由,即一个页面的跳转

// 路由写完之后,需要在vue中展示路由(嵌套路由)  语句:

image.png

嵌套路由

一般导航下,跳转不同tab需要用到嵌套路由

step6:增加布局

布局容器

导航菜单,导航涉及到嵌套路由

step7:编写业务逻辑

data(){} 中定义数据

methods:{} 中定义方法

1.接口调用:

Axios

axios安装:npm install axios

axios引用:

main.js中,

import axios from 'axios'

Vue.prototype.axios = axios;
2. 函数调用:

参考学习

step8:跨域处理

proxyTable: {

      '/api': {

        target: 'host',     

        changeOrigin: true,

        pathRewrite: {

            '^/api': '/'
        }

    },

在使用host的地方替换成 /api

可能会出现的问题,处理完成后,不报跨域了, 但是报错404,先npm install ,再npm run dev 试下