首先創建一個vue項目
vue init webpack Vue-Project
<1>. 在項目里安裝vux
npm install vux --save
npm install vux --save
<2>. 安裝vux-loader
npm install vux-loader --save-dev
npm install vux-loader --save-dev
<3>. 安裝less-loader (這個是用以正確編譯less源碼,否則會出現 ' Cannot GET / ',自己看package.json,如果安裝了,就不用裝啦!)
npm install less less-loader --save-dev
npm install less less-loader --save-dev
<4>. 安裝yaml-loader
npm install yaml-loader --save-dev
npm install yaml-loader --save-dev
<5>. 在build文件夾下webpack.base.conf.js 文件進行配置
const vuxLoader = require('vux-loader') 【新加上去的】
const webpackConfig = originalConfig 【originalConfig就是原來的 module.exports出去的代碼,把它整個賦值給變量 webpackConfig】
module.exports = vuxLoader.merge(webpackConfig, { plugins: ['vux-ui'] }) 【在最后加多一句,這里就是引用插件vux啦!】
const vuxLoader = require('vux-loader') 【新加上去的】
const webpackConfig = originalConfig 【originalConfig就是原來的 module.exports出去的代碼,把它整個賦值給變量 webpackConfig】
module.exports = vuxLoader.merge(webpackConfig, { plugins: ['vux-ui'] }) 【在最后加多一句,這里就是引用插件vux啦!】
<6>最后別忘了,在resolve: {
extensions: ['.js', '.vue', '.json','.less']里加入.less。
(這里加不加都可以)
在vue中全局引入和注冊:
在main.js中全局引入方法:
import { ToastPlugin, ConfirmPlugin, AlertPlugin, Icon, XHeader} from 'vux'
Vue.use(ToastPlugin)
Vue.use(ConfirmPlugin)
Vue.use(AlertPlugin)
Vue.component('icon', Icon)
Vue.component('x-header', XHeader)