初学vue+elementui搭建前台项目教程

vue+elementui搭建前台项目教程

准备工作

1、下载node 配置node环境(注意:不管是跑别人的项目还是用自己的项目,都需要下载node)

https://nodejs.org/en/

2、一路next或者放入自己喜欢的文件夹中(此操作省略)

3、测试node是否安装成功

命令:1、node -v (查看node的版本号)

​ 2、npm -v (查看npm版本号)

4、环境配置

这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install express [-g] (后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径中,占C盘空间。 例如:我希望将全模块所在路径和缓存路径放在我node.js安装的文件夹中,则在我安装的文件夹【D:\software\node】下创建两个文件夹【node_global】及【node_cache】如下图:

在这里插入图片描述

创建完两个空文件夹之后,打开cmd命令窗口,输入

npm config set prefix "D:\software\node\node_global"
npm config set cache "D:\software\node\node_cache"

配置环境变量

1、在系统变量添加NODE_PATH配置环境变量

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BytTrj22-1594713219434)(C:\Users\Administrator\Desktop\1594711655589.png)]2、在用户变量的path中的npm修改node_global

在这里插入图片描述

测试

配置完后,安装个module测试下,我们就安装最常用的express模块,打开cmd窗口,
输入如下命令进行模块的全局安装:

npm install express -g     # -g是全局安装的意思

搭建vue脚手架

1、npm install --global vue-cli (全局安装vue-cli)

2、建一个空白文件夹

3、通过cmd命令进入文件夹

4、执行vue init webpack 名称(建立项目的名称)

​ …静静地等待,回车,输入y确认即可

在这里插入图片描述

当出现下图便可以执行vue测试有没有搭建成功

在这里插入图片描述

依次执行上面的命令,启动,当出现localhost:8080端口既可搭建成功

使用idea启动项目

准备工作

1、安装vue插件(方便后续开发使用)

2、打开项目在Terminal输入命令启动项目

在这里插入图片描述

直接输入npm run dev

3、安装element ui(可以直接在Terminal输入)

npm i element-ui -S

4、修改配置,

4.1在main.js中修改

import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(ElementUI)

在这里插入图片描述
4.2 在router文件夹下面的index.js修改跳转路径

在这里插入图片描述

import Login from '@/login/Login' #这个是跳转的文件名称以及路径
export default new Router({
  routes: [
    {
      path: '/',
      name: 'Login', //跳转名称
      component: Login //和上面的login对应进行跳转
    }
  ]
})

ps:由于博主今天刚研究vue router还有点不足,希望小伙伴们能够提供宝贵的意见,后续会继续更新

4.3 编写登录文件
在这里插入图片描述
在这里插入图片描述

ps:代码从网上拷贝的,为了能够快速的验证功能

<template>
  <div>
    <!--flex弹性盒子模型,justify-content:主抽 -->
    <div style="display: flex;justify-content: center;margin-top: 150px">
      <el-card style="width: 400px">
        <div slot="header" class="clearfix">
          <span>登录</span>
        </div>
        <table>
          <tr>
            <td>用户名</td>
            <td>
              <el-input v-model="user.username" placeholder="请输入用户名"></el-input>
            </td>
          </tr>
          <tr>
            <td>密码</td>
            <td>
              <el-input type="password" v-model="user.password" placeholder="请输入密码" @keydown.enter.native="doLogin"></el-input>
              <!-- @keydown.enter.native="doLogin"当按下enter键的时候也会执行doLogin方法-->
            </td>
          </tr>
          <tr>
            <!-- 占两行-->
            <td colspan="2">
              <!-- 点击事件的两种不同的写法v-on:click和 @click-->
              <!--<el-button style="width: 300px" type="primary" v-on:click="doLogin">登录</el-button>-->
              <el-button style="width: 300px" type="primary" @click="doLogin">登录</el-button>
            </td>
          </tr>
        </table>
      </el-card>
    </div>
  </div>
</template>

<script>
export default {
  /* name: 'Login', */
  data () {
    return {
      user: {
        username: '测试',
        password: '123456789'
      }
    }
  },
  methods: {
    doLogin () {
      alert(JSON.stringify(this.user))
    }
  }
}
</script>

<style scoped>

</style>

  password: '123456789'
  }
}

},
methods: {
doLogin () {
alert(JSON.stringify(this.user))
}
}
}


  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值