美文网首页
微信网页开发之使用vux.UI进行布局(三)

微信网页开发之使用vux.UI进行布局(三)

作者: Tme_2439 | 来源:发表于2019-07-31 14:56 被阅读0次

    vux是基于WeUI整出来的,风格很‘微信’,用户闻着‘很香’

    使用步骤:

    鉴于官方文档看起来真的是头疼,还好参照大佬们的配置还是很轻松过坑了。
    https://www.jianshu.com/p/930d9bb22736

    1、在已有的项目中安装vux和vux-loader

    说明一下:vux的组件样式都是用less写的,所以要安装less
    cnpm install vux
    cnpm install vux-loader
    cnpm install less less-loader --save-dev

    2、依照文档对webpack.base.conf.js进行配置

    配置
    代码块如下 (原来的 module.exports 代码赋值给变量 webpackConfig):
    const vuxLoader = require('vux-loader')
    const webpackConfig = originalConfig // 原来的 module.exports 代码赋值给变量 webpackConfig
    module.exports = vuxLoader.merge(webpackConfig, {
      plugins: ['vux-ui']
    })
    

    在webpack.base.conf.js中还需要配置一下resolve,然后自己写样式也可以用less

    配置resolve

    3、因为微信网页开发是移动端,所以有必要做一些优化:

    a. 在index.html中加入移动端必备代码,详解:https://blog.csdn.net/ws379374000/article/details/78686101

    <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
    

    4、然后可以开心的进行开发了

    vux-loader在打包的时候会按需引入,在项目中使用到的vux组件都是在单文件组件中自行引入。

    示例代码:
    <template>
      <div id="app">
        <button @click="selectPic">选择图片</button>
        <loading :show="show1" text="Loading"></loading>
        <alert v-model="show" :title="'你吃饭了吗?'"> {{ '还没啊~' }}</alert>
      </div>
    </template>
    <script>
    import { Loading,Alert } from 'vux'
    export default {
      name: 'App',
      components: {
        Loading,
        Alert
      },
      data() {
        return {
          show1: true,
          show: ''
        }
      }
    </script>
    

    常用的组件也可以进行全局注册,main.js中:

    // 在入口文件全局引入
    import Vue from 'vue'
    import { Loading} from 'vux'
    Vue.component('loading', Loading)
    
    演示效果:
    演示效果

    感谢vux的开发大佬们~~~(开发过程持续遇到的坑会在此继续编辑加上)

    相关文章

      网友评论

          本文标题:微信网页开发之使用vux.UI进行布局(三)

          本文链接:https://www.haomeiwen.com/subject/tlftdctx.html