美文网首页
vue常用插件

vue常用插件

作者: 两年半练习程序员 | 来源:发表于2019-03-20 16:45 被阅读0次

    Vuex

    npm install vuex --save
    //vue add vuex
    
    //main.js
    import Vue from 'vue'
    import App from './App.vue'
    import store from './store'
    
    new Vue({
      store,
      render: h => h(App)
    }).$mount('#app')
    
    

    router

    npm install vue-router
    //vue add vue add router
    
    //main.js
    import Vue from 'vue'
    import VueRouter from 'vue-router'
    
    Vue.use(VueRouter)
    
    new Vue({
      router,
      render: h => h(App)
    }).$mount('#app')
    

    echarts

    npm install echarts --save
    
    import echarts from 'echarts';
    
    
    this.chart = echarts.init(this.$el);
    this.chart.setOption(options);
    

    jquery

    npm install jquery --save
    
    //package.json 文件内的 "dependencies"中检查是否有 "jquery": "^3.3.1", (如没有 则需手动添加)
    
    //vue.config.js文件里面配一配
    //在vue.config.js的文件开头添加:
    const webpack = require('webpack');
    //module.exports中,添加:
    configureWebpack: {
        plugins: [
            new webpack.ProvidePlugin({
                $:"jquery",
     
                jQuery:"jquery",
                "windows.jQuery":"jquery"
            })
        ]
    },
    

    bootstrap

    npm install bootstrap --save
    
    <style lang="scss">
    @import '~bootstrap/scss/bootstrap';
    </style>
    

    element-ui

    npm i element-ui -S
    
    //main.js
    import ElementUI from 'element-ui';
    import 'element-ui/lib/theme-chalk/index.css';
    
    Vue.use(ElementUI);
    

    scss

    npm install -D sass-loader node-sass
    

    vue-lazyload

    $ npm install vue-lazyload --save
    
    //main.js
    import VueLazyload from 'vue-lazyload'
     
    Vue.use(VueLazyload)
    // or with options
    Vue.use(VueLazyload, {
      preLoad: 1.3,
      error: 'dist/error.png',
      loading: 'dist/loading.gif',
      attempt: 1
    })
    

    导入所有组件

    // 导入所有组件
    const componentsReq = require.context('./components', true, /\.vue$/);
    componentsReq.keys().forEach((key) => {
      const component = componentsReq(key).default;
      Vue.component(component.name, component);
    });
    
    mouse.png

    相关文章

      网友评论

          本文标题:vue常用插件

          本文链接:https://www.haomeiwen.com/subject/vurtvqtx.html