其實官網寫的很詳細了 但是好多時候沒有仔細看的耐心
下面基本也是vux官網步驟:
很多人需要$t未定義問題 其實按着官網來就能解決這個報錯:
如果你遇到 $t 報錯問題,請不要開 issue,升級 vux-loader >= 1.0.58。
VUX 必須配合 vux-loader 使用,如果不使用 vux2 模板請按照下面文檔正確配置。
安裝:npm install vux --save
安裝vux-loader:npm install vux-loader --save
安裝less-loader以正確編譯less源碼
更改build/webpack.base.conf.js配置:
注意:請把 resolve 里的 symlink 設為 true 如果你是使用 cnpm 進行依賴安裝
注意:原來build/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']
})
使用(以彈框為例):
該組件支持以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()
