其實官網寫的很詳細了 可是好多時候沒有仔細看的耐心webpack
下面基本也是vux官網步驟:web
不少人須要$t未定義問題 其實按着官網來就能解決這個報錯:npm
若是你遇到 $t
報錯問題,請不要開 issue
,升級 vux-loader >= 1.0.58
。
VUX 必須配合 vux-loader
使用,若是不使用 vux2 模板請按照下面文檔正確配置。less
安裝:npm install vux --saveide
安裝vux-loader:npm install vux-loader --saveui
安裝less-loader以正確編譯less源碼this
更改build/webpack.base.conf.js配置:spa
注意:請把 resolve 裏的 symlink 設爲 true 若是你是使用 cnpm 進行依賴安裝code
注意:原來build/webpack.base.conf.js中的module.exports 代碼賦值給變量 webpackConfigblog
const vuxLoader = require('vux-loader') const webpackConfig = originalConfig // 原來的 module.exports 代碼賦值給變量 webpackConfig module.exports = vuxLoader.merge(webpackConfig, { plugins: ['vux-ui'] })
使用(以彈框爲例):
該組件支持以plugin形式調用(main.js中調用plugin):
import { ToastPlugin } from 'vux' Vue.use(ToastPlugin) // 或者umd方式 // 引入構建的js文件 Vue.use(vuxToastPlugin) // 顯示 this.$vux.toast.show({ text: 'Loading' }) // 顯示文字 this.$vux.toast.text('hello', 'top') // 隱藏 this.$vux.toast.hide()