創建一套新的vue項目


一,

   

     創建文件夾名稱

二,

    

     下載axios,vue-router

三,

   

   

    下載 elementui   npm i element-ui -S

    下載sass-loader , node-sass,因為項目中需要用到,也可以下一個mint-ui以便使用

    下載simple-vue-validator(正則驗證)   npm install --save simple-vue-validator

     可安裝vuex     npm install vuex --save

      

 

 四,

     進入文件運行,npm  run  dev,出現這個即運行成功

      

五,開始進行項目

       在src的assets文件夾里面,分別創建css,image,js文件夾

       css文件夾中放公用css文件,my-mint.scss文件是可以修改mint-ui里面的樣式,里面的icon文件夾放字體圖標庫,

       image文件夾里面放圖片

       js里面放一些js屏幕適應的方法之類的

       詳情文件在碼雲,地址:https://gitee.com/liuxingting/vuedemo

      

六,

      將這些公用文件引入到app.vue文件中

  import "./assets/css/reset.css"
  import "./assets/css/icon/iconfont.css" import "./assets/js/flexible.js" import 'mint-ui/lib/style.css'
<style lang="scss">
  @import "./assets/css/index.scss"; #app { position:relative; font-size:$f28; height: 100%; } </style>

七,  

    下載的的依賴文件引入到main.js中,比如mint-ui

/**配置mint-ui**/
import Mint from 'mint-ui'; import './assets/css/my-mint.scss'; Vue.use(Mint);

八,

    路由設置index.js

import Vue from 'vue'
import Router from 'vue-router'

/**公共頁面**/ import homePage from '@/page/homePage/homePage' Vue.use(Router) export default new Router({ routes: [ { path: '/', name:'homePage', component: homePage } ] })

九,

    創建公用組件,component文件夾里面都是公用組件,page文件夾里面是其他組件,

    比如創建一個公用的頭部組件vheader.vue

<template>
    <div class="headerBox">
        <div class="header">
            <div class="container clear tc">
                <div class="fl">
                    <span><i class="iconfont icon-jiantou2"></i></span>
                </div>
                <div class="titleBox">
                        <span class="title">{{headerTitle.title}}</span>
               </div>
            </div>
        </div>
    </div>
</template>
<script>
    export default{ name:'header', data(){ return{ } }, props:['headerTitle'], } </script> <style scoped lang="scss"> </style>

十,

   創建一個其他頁面,引用公用組件及公用樣式

   比如在page文件夾中創建一個homePage.vue,引用公用組件vheader和公用樣式

    

<template>
    <div class="homePage">
        <vheader :headerTitle="headerTitle"></vheader>
        <div class="search container">
            <input class="container" type="text" placeholder="搜索姓名、手機號" />
            <em class="em iconfont icon-sousuo Iconsearch"></em>
        </div>
    </div>
</template>
<script>
    import vheader from '../../components/vheader' export default{ name:'homePage', data(){ return{ headerTitle:{ title:'阿薩啊啊啊' } } }, components: { vheader }, mounted(){ }, methods:{ } } </script> <style scoped lang="scss"> @import '../../assets/css/index.scss'; p{ text-align: center; font-size: 0.26rem; color: $textColor_1; } </style>

  結果圖:

    

 

  最后這個項目就差不多了,詳情代碼請到https://gitee.com/liuxingting/vuedemo觀看

  不喜勿噴!

    

                                                                                                                                                                                                                      ------   END

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM