vue/cli3 配置vux

vue

安装各插件

试过 安装“必须安装”的部分亦可

1、安装vuex

npm install vuex --save-dev

2、在项目里面安装vux【必须安装】

npm install vux --save

3、安装vux-loader【必须安装】

npm install vux-loader --save-dev

4、安装less-loader(这个是用以正确编译less源码,否则会出现 ' Cannot GET / ')【必须安装】

npm install less less-loader --save-dev

5、安装yaml-loader  (以正确进行语言文件读取)

npm install yaml-loader --save-dev

配置vux环境

这里注意由于vue-cli3使用的是webpack4而且更新过vue-loader,所以vux使用起来会存在一些兼容的问题,这里需要额外配置一下。

官方更新过vue/cli3.x 的vue-loader,正常配置会导致加载错误。所以需要手动指定vue-loader的版本来解决加载问题。

npm install vue-loader@14.2.2 -D

新建 vue.config.js,配置如下代码

module.exports = {

configureWebpack: config => {

require('vux-loader').merge(config, {

options: {},

plugins: ['vux-ui']

})

}

};

package.js

测试

<template>

<div>

<tab>

<tab-item selected @on-item-click="onItemClick">已发货</tab-item>

<tab-item @on-item-click="onItemClick">未发货</tab-item>

<tab-item @on-item-click="onItemClick">全部订单</tab-item>

</tab>

</div>

</template>

<script>

import { Tab, TabItem, Sticky, Divider, XButton, Swiper, SwiperItem } from 'vux'

export default {

name: "HeadBar",

methods:{

onItemClick (index) {

console.log('on item click:', index)

},

},

components: {

Tab,

TabItem,

Sticky,

Divider,

XButton,

Swiper,

SwiperItem

},

}

</script>

<style scoped>

</style>

App.vue 引用

<template>

<div id="app">

<HeadBar></HeadBar>

<HelloWorld msg="Welcome to Your Vue.js App"/>

</div>

</template>

<script>

import HelloWorld from './components/HelloWorld.vue'

import HeadBar from './components/HeadBar'

export default {

name: 'app',

components: {

HelloWorld,

HeadBar

}

}

</script>

以上是 vue/cli3 配置vux 的全部内容, 来源链接: utcz.com/z/375824.html

回到顶部