vue2项目的基本搭建(以后台为例)

一、使用vue-cli搭建vue2项目

主要还是跟着vue-cli文档来

步骤:

①vue create 项目名称

②选择搭建vue的模式(这里我选择自定义Manually)

③选择基本配置(这里我选择 Router、vuex、css解析器

④选择版本(这里选择2版本)

⑤后面的选项要么回车,要么选择想要的配置(就比

如less开发模式,In package.json )

二、安装依赖包

这里先安装主要的,看文档来(axios、element-ui)

①安装axios

npm install axios //安装

然后看文档配置xiaos

②安装element-ui

npm i element-ui -S //安装

然后看文档配置组件库

三、配置项目

在src目录下:

①assets存放静态资源

在该目录下,创建css文件夹=>创建.css文件,把公共css样式放里面,然后再main.js引入

②在App.vue做整个项目的路由出口

<template>
  <div id="app">
    <!-- 路由出口 -->
    <router-view></router-view>
  </div>
</template>
<script>
export default{
  name: 'app',
}
</script>
<style lang="less">

</style>

③分析页面,在views创建页面(页面结构快捷键vbs)

这里(已易购商城后台为例),创建了登录页Login,主页面基本骨架Layout=>在Layout文件夹下创建了Content.vue(内容区域)、layout.vue(基本骨架)、MyMenu.vue(导航菜单)三个vue文件。

layout.vue文件引入其它两个组件,形成页面骨架

<template>
    <div class="layout">
        <!-- 左侧菜单栏 -->
        <MyMenu class="menu">
        </MyMenu>
        <!-- 右侧内容区 -->
        <Content class="content"></Content>
    </div>
</template>

<script>
import MyMenu from './MyMenu'
import Content from './Content'
    export default {
        components: {
            MyMenu,
            Content
        },
    }
</script>

<style lang="less" scoped>
.layout{
   position: relative;
    //导航栏menu固定定位在左边,这样就没有滚动条
    .menu{
        position:fixed;
        bottom:0;
        top:0;
        min-height:500px;
        width: 200px;
        background: #4a73be;
    }
    //右边内容区域
    .content{
        margin-left: 200px;
        background: #1e78bf;
    }
}
</style>

menu.vue编写页面骨架左边导航栏

Content.vue编写页面骨架右边内容区域,这里可以分为头部和内容路由切换

<template>
     <!--  内容区域-->
    <div class="content">
       <div class="header">头部</div>
       <!--路由出口 -->
       <router-view></router-view>
    </div>
</template>

<script>
    export default {
        
    }
</script>

<style lang="less" scoped>
.content{
    .header{
        height: 50px;
        line-height: 50px;
        background-color: #1e78bf;
    }
}
</style>

最后,创建其余的内容路由页面(这里有登录页、基本架构|一级路由|、首页、广告、商品管理、订单管理、规格参数、用户|二级路由|

④搭建路由,在router=>index.js配置

import Vue from 'vue'
import VueRouter from 'vue-router'
// 引入组件(一级)
import Layout from '@/views/layout/layout.vue'
import Login from '@/views/login/login.vue'
// 登录默认显示home首页,二级路由
import Home from '@/views/Home/home.vue'
// 异步(二级)
// 商品管理
const Goods=()=>import('@/views/Goods/Goods.vue')
//规格参数
const Params=()=>import('@/views/Params/Params.vue')
// 广告
const Advert=()=>import('@/views/Advert/Advert.vue')
// 订单管理
const Order=()=>import('@/views/Order/Order.vue')
//用户
const User=()=>import('@/views/User/User.vue')
Vue.use(VueRouter)
const routes = [
  // 一级路由layout
  {
    path:'/',
    component: Layout,
    // 路由重定向
    redirect:'/home',
    // 二级路由
    children:[
      {
        path:'/home',
        name:'Home',
        component:Home
      },
    {
      path:'/goods',
      name:'Goods',
      component:Goods,
    },
   
    {
      path:'/params',
      name:'Params',
      component:Params
    },
    {
      path:'/advert',
      name:'Advert',
      component:Advert
    }, {
      path:'/order',
      name:'Order',
      component:Order
    },
    {
      path:'/user',
      name:'User',
      component:User
    },
    ]
  },
  // 一级路由登录
  {
    path: '/login',
    component: Login,
    name: 'Login',
  },
]
const router = new VueRouter({
  routes
})

export default router

注意:三级路由就在二级页面以及二级路由继续弄

这样基本的结构就搭建完了

  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue 2后台管理项目搭建步骤如下: 1. 安装Node.js:首先要确保计算机上已安装Node.js,可以在官方网站上下载并安装最新版本。 2. 使用Vue CLI创建项目:打开命令行工具,运行以下命令来安装Vue CLI: ``` npm install -g @vue/cli ``` 然后,使用以下命令创建Vue项目: ``` vue create project-name ``` 在创建过程中,可以选择使用默认配置还是手动选择配置。如果是新手,建议选择默认配置。 3. 安装相关依赖:在项目目录下,运行以下命令安装一些常用的依赖项: ``` cd project-name npm install vue-router axios element-ui ``` 其中,vue-router用于处理路由,axios用于进行网络请求,element-ui是一个常用的UI框架,可以根据需要选择安装其他依赖。 4. 配置路由和页面:在src目录下创建router目录,并在其中创建index.js文件来配置路由。在src目录下创建views目录,并在其中创建各个页面组件。 在router/index.js文件中,添加以下代码配置路由: ```javascript import Vue from 'vue' import VueRouter from 'vue-router' import Home from '../views/Home.vue' Vue.use(VueRouter) const routes = [ { path: '/', name: 'Home', component: Home } ] const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes }) export default router ``` 在views目录下的各个组件中,可以编写对应的页面内容。 5. 编写页面代码:在各个组件中编写页面代码,并根据需要引入element-ui的组件进行布局。 6. 运行项目:在命令行工具中运行以下命令启动项目: ``` npm run serve ``` 项目将在本地服务器上运行,可以在浏览器中访问http://localhost:8080来查看。 这就是Vue 2后台管理项目搭建流程,根据实际需求,可以继续配置页面、添加组件等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值