关于Vue-cli3 + vant 搭建移动app项目

3 篇文章 0 订阅
1 篇文章 0 订阅

1、安装模板

1.1、vue-cli3模板安装

a 普通安装:npm install -g @vue/cli

b 淘宝镜像安装:cnpm install -g @vue/cli

我这里使用的是普通安装:npm install -g @vue/cli

1、首先打开命令窗口(window图标+R  输入cmd 弹出命令窗口)

2、通过输入(磁盘名称:) 进入其他磁盘目录

3、通过输入cd + 文件夹名称   进入该文件

4、在命令窗口下输入npm install -g @vue/cli 进行安装模板

如下图:需要在某一个文件夹下进行模板的安装,等待安装的完成即可进行项目的创建

1.2、使用图形界面来创建项目

a 使用命令vue ui 通过操作图形界面来创建项目(这个一般都不会使用这个来创建项目的)

1.3、使用命令行来创建项目

1.3.1、创建项目

1、在安装模板的当前目录里通过输入命令 vue + create + 项目名称(必须全部小写)创建好了项目就会出现如下图一样的界面

2、如图中一样,使用方向键来选择,选中Manaually select features 选项,使用回车来确定选择,会出现如下图界面

3、将圈中的全部选中,点击回车出现如下界面

4、输入Y,然后点击回车,出现如下界面

5、如上图中选中当前选项,点击回车出现如下图

6、如上图中选中当前选项,点击回车出现如下图

7、如上图中选中当前选项,点击回车出现如下图

8、如上图中选中当前选项,点击回车出现如下图

 8、如上图中选中当前选项,点击回车之后就开始创建项目了,当出现如下图中圈中的内容时,证明当前项目已经创建成功了

 9、然后通过使用cd + 项目名称  进入项目

10、通过使用npm run serve 来启动运行项目,如果出现了如下图界面,证明项目启动成功

11、输入npm run build 打包项目

12、到此一个vue-cli3项目就创建完成了

1.4、安装插件

1.4.1、安装jQuery

1、在当前项目目录下输入命令npm install jquery -save 点击回车开始安装

2、安装完成之后需要在项目的根目录下创建文件vue.config.js,该文件的内容为:

const webpack = require('webpack')
module.exports ={
configureWebpack: {
		plugins: [
			new webpack.ProvidePlugin({
				$: "jquery",
				jQuery: "jquery"
			})
		]
	},
}

3、然后在main.js里面添加 import $ from 'jquery' 即可完成对jQuery的安装

1.4.2、安装vant  ui框架

1、在项目目录下输入命令:npm install vant -save 点击回车开始安装

2、在babel.config.js文件文件里面添加如下内容

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

3、对于使用这个我们首先需要看一下关于这个的简介(api地址:https://youzan.github.io/vant/#/zh-CN/tabbar)

4、自动按需引入组件 (推荐)babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式

# 安装插件
npm i babel-plugin-import -D
// 在.babelrc 中添加配置
// 注意:webpack 1 无需设置 libraryDirectory
{
  "plugins": [
    ["import", {
      "libraryName": "vant",
      "libraryDirectory": "es",
      "style": true
    }]
  ]
}

// 对于使用 babel7 的用户,可以在 babel.config.js 中配置
module.exports = {
  plugins: [
    ['import', {
      libraryName: 'vant',
      libraryDirectory: 'es',
      style: true
    }, 'vant']
  ]
};

5、然后可以在代码中通过 import {Button} from 'vant' ;引入按钮组件

6、还可以导入所有的组件在main.js里面导入如下(但是不推荐这样导入的东西太多体积太大):

import Vue from 'vue';
import Vant from 'vant';
import 'vant/lib/index.css';

Vue.use(Vant);

7、还有其他的引入方法,在这里就不多做介绍了,如有需要请到官网去查看。

1.4.3、安装 postcss-pxtorem,amfe-flexible 插件

1、安装这两个是由于vant 的单位都是以px为准的,所以在移动端进行适配的话会出问题的,因此需要安装这两个插件

2、在项目目录下输入命令:npm install postcss-pxtorem -save 安装完成之后输入 npm install amfe-flexible -save命令

3、两个都安装好了之后在vue.config.js文件里面添加如下内容

const autoprefixer = require('autoprefixer');
const pxtorem = require('postcss-pxtorem');
module.exports ={
  css: {
    // modules:false,
    // extract:true,
    sourceMap: false,
    loaderOptions: {
      postcss: {
        plugins: [
          autoprefixer(),
          pxtorem({
            rootValue: 37.5,
            propList: ['*']
          })
        ]
      }
    }
  }
}

4、需要在main.js里面添加如下内容

import 'amfe-flexible';

 

后期在逐步添加其他需要的插件...

敬请期待

1.5、关于使用vant的Tabbar 标签栏

1.5.1、导入相关组件,如下

  导入的代码为: import { Tabbar, TabbarItem } from 'vant';

1.5.2、编写的代码如下

<template>
  <div id="app">
    <van-tabbar v-model="active" active-color="#07c160" inactive-color="#000">
      <van-tabbar-item to="/" icon="home-o">
        Home
      </van-tabbar-item>
      <van-tabbar-item replace to="/about" icon="search">
        About
      </van-tabbar-item>
      <van-tabbar-item icon="friends-o">标签</van-tabbar-item>
      <van-tabbar-item icon="setting-o">标签</van-tabbar-item>
    </van-tabbar>
    <router-view />
  </div>
</template>

<script>
  import {
    Tabbar,
    TabbarItem
  } from 'vant'

  export default {
    components: {
      'van-tabbar': Tabbar,
      'van-tabbar-item': TabbarItem
    },
    data() {
      return {
        active: 0
      }
    }
  }
</script>

<style lang="scss">
  #app {
    font-family: 'Avenir', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    color: #2c3e50;
    width: 100%;
  }
</style>

1.5.3、运行效果如下

到此,一个基本的移动端的app就创建完成了

 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逍遥Y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值