一步一步搭建vue项目

安装步骤

  1. 建立一个目录,咱们这里定义为Vue
  2. Vue目录打开dos窗体,输入以下命令:vue create myproject
  3. 选择自定义

     

  4. 先选择要安装的项目,咱们这里选择4css

     

   5.选择yes前端

     

  6.选择SCSS/SASSvue

     

 

  7.选择第一个webpack

    

 

   8.选择第一个git

     

 

  9.选择本身的配置文件github

     

  10.选择noweb

     

 

  11.等待下载完成vue-router

  12.下载完成后,须要安装一下相关插件,进入到package.json”文件的同级目录并打开dos窗体执行以下命令:npm installnpm

  13.安装完成以后,一样在package.json”目录执行如下命令启动服务: npm run servejson

  14.启动成功以后,能够看到以下提示:

     

 

  15.ok,如上提示,咱们在浏览器输入:http://localhost:8080,出现以下页面表示成功了。

     

 

 

改造项目

前端框架咱们使用vantvant官网以下:https://youzan.github.io/vant/#/zh-CN/intro

2.1 安装vant

命令:npm i vant -S

 

说明:

npm i module_name  -S  = >  npm install module_name --save    写入到 dependencies 对象

npm i module_name  -D  => npm install module_name --save-dev   写入到 devDependencies 对象

npm i module_name  -g  全局安装

  i install 的简写

 

2.2 安装 babel-plugin-import

命令:npm i babel-plugin-import -D

 

2.3 项目结构介绍

 

2.3.1 package.json

package.json存放的是项目所须要的包,以及项目的一些配置,重点说一下dependencies是存放的程序发布时所依赖的包,devDependencies存放的是开发阶段所须要的包。每一个包都有一个版本号,具体安装卸载可参考npm安装卸载包

2.3.2 babel.config.js

babel.config.js存放的是项目所须要的插件,好比咱们要引入vant插件,那么须要配置以下:

 

module.exports = {
  presets: [
    '@vue/app'
  ],
  plugins: [
    ['import', {
      libraryName: 'vant',
      libraryDirectory: 'es',
      style: true
    }, 'vant']
  ]
}

 

 

 

 

主要是plugins里面的内容。

 

2.3.3 src/router.js

这个文件是路由文件,存放的路由信息,指定url过来的路由转发到哪一个组件上面,以下:

 

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

import Home from './views/Home'
import Cart from './views/Cart'
import Category from './views/Category'
import PersonalCenter from './views/PersonalCenter'

Vue.use(Router)

export default new Router({
  mode: 'history',
  base: process.env.BASE_URL,
  routes: [{
    path:'/',
    redirect:'/home'
  },{
    path:'/home',
    name:'home',
    component:Home
  },{
    path:'/cart',
    name:'cart',
    component:Cart
  },{
    path:'/category',
    name:'category',
    component:Category
  },{
    path:'/personalCenter',
    name:'personalCenter',
    component:PersonalCenter
  }]
})

 

 

 

 

 

2.3.4 src/main.js

全局的一些引用,好比注册全局组件。

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import TabBar from './components/TabBar' 

Vue.config.productionTip = false
Vue.component("tab-bar",TabBar); //注册全局组件 

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

 

2.3.5 src/App.vue

这是主页面的组件,全部的主页布局在这里实现。

<template>
  <div id="app">
    <tab-bar></tab-bar>
    <router-view/>
  </div>
</template>

<style lang="scss">

</style>

 

咱们能够看到,主页就一个tab-barrouter-view,经过tab-bar就能够将路由映射到router-view里面去。实现单页面应用。

npm安装卸载包

3.1 简单安装

npm i webpack -S ,这个命令就是把webpack安装到项目局部,同时指定参数-S表示安装到dependencies节点,若是将-S修改成-D,那么就安装到devDependencies节点。

 

3.2 全局安装

npm i webpack -S -g,这里的-g就表示全局安装,安装以后咱们能够经过命令npm root -g查看全局安装所在路径。

 

3.3 卸载安装包

npm uninstall webpack,卸载webpack模块

npm uninstall webpack -g,卸载全局的webpack模块

 

3 发布

上面步骤完成以后总须要发布的,由于.vue这种格式浏览器是没法解析的,发布就是把这些相似于.vue的文件发布为浏览器能解析的js文件等。

发布命令:npm run build

注意查看日志报错,依次解决就好,好比console.log这种就要删除才行。

相关文章
相关标签/搜索