文章82
标签28
分类8

引入 VUX 库

基于webpack + vue-loader + vux可以快速开发移动端页面,配合vux-loader方便你在WeUI的基础上定制需要的样式。

安装 Vux
npm install vux --save
安装less-loader

为了正确编译less源码

npm install less less-loader --save-dev
安装 yaml-loader

为了正确进行语言文件读取

npm install yaml-loader --save-dev
安装vux-loader

保证了组件按需使用,因此不用担心最终打包了整个vux的组件库代码。

npm install vux-loader --save-dev

安装完这些依赖后,还有些文件需要修改下。

修改 webpack.base.conf.js

为了降低使用成本及不侵入原来配置,只需要调用merge方法对原来webpack配置进行操作

const webpackConfig = {} // 原来的 webpack.base.js 配置

把原来的 module.exports 替换成 const webpackConfig

Vux-01

引入vux-loader
const vuxLoader = require('vux-loader')

Vux-02

调用merge方法
module.exports = vuxLoader.merge(webpackConfig, {
  options: {},
  plugins: [{
    name: 'vux-ui'
  }]
})

Vux-03

最后重新运行启动项目
npm run dev

不知道自己有没有引入成功的话,可以试一下引入一个简单的按钮组件尝试一下。

  • 引入按钮组件并注册
import { XButton } from 'vux'
export default {
  components: {
    XButton
  }
}

Vux-04

  • 使用组件
<template>
  <div>
    hello vux
    <x-button
      type="primary"
      text="按钮"
    >
    </x-button>
  </div>
</template>

我们可以看到按钮能被正常加载,并且控制台也没有任何报错,这个时候就说明 VUX 引入成功了。

Vux-05

至此结束 ✧(≖ ◡ ≖✿)嘿嘿