VUX调用例子
首先创建一个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)
版权声明:本文为zhouheblog原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。