美文网首页
最新脚手架安装 以及常用配置

最新脚手架安装 以及常用配置

作者: Augenstern___ | 来源:发表于2018-05-29 15:18 被阅读0次

    vue脚手架
    是基于webpack2.0搭建的(现在webpack已经有3.0了)

        npm cache clear --force(报错时执行此代码,并且再次执行install)
        cnpm install  vue-cli(加个 -g是全局安装) 
        vue init webpack demo(建立脚手架)
        cnpm install (初始化依赖)
        cnpm run dev 
        cnpm run build(打包生成线上目录)
    

    包的安装

    @(指定版本)

    脚手架的两种模式

    hash、history
    <router-link tag=""(指定标签)></router-link>

    sass

        cnpm install --save-dev sass-loader
        cnpm install --save-dev node-sass
                //综合
              cnpm install node-sass sass-loader --save
    

    vuex

    cnpm install vuex --save

    Jquery

    npm install jquery --save-dev 引入jquery。
    在build/webpack.base.conf.js中添加如下内容:
    var webpack = require('webpack')
    和
    plugins: [
      new webpack.ProvidePlugin({
        $: "jquery",
        jQuery: "jquery"
      })
    ],
    
    在src/main.js文件中 引入jquery
    import $ from 'jquery'
    

    Bootstrap(依赖jquery,popper.js安装)

      npm install --save jquery
      npm install --save  popper.js
      命令npm install bootstrap --save-dev
      在src/main.js文件中 引入bootstrap
      import './assets/css/bootstrap.css'
      import './assets/js/bootstrap.min'
    

    store

        state => 基本数据
        getters => 从基本数据派生的数据 
        mutations => 提交更改数据的方法,同步! 
        actions => 像一个装饰器,包裹mutations,使之可以异步。 
        modules => 模块化Vuex
    

    axios

        cnpm install axios
        cnpm install --save axios vue-axios
    
        import Vue from 'vue'
        import axios from 'axios'
        import VueAxios from 'vue-axios'
         
        Vue.use(VueAxios, axios)
        
        Vue.axios.get(api).then((response) => {
          console.log(response.data)
        })
         
        this.axios.get(api).then((response) => {
          console.log(response.data)
        })
         
        this.$http.get(api).then((response) => {
          console.log(response.data)
        })
    

    mutations的两种方法

     第一种提交mutation的方式
      this.$store.commit('方法'{参数})
    
     第二种提交mutation的方式
      this.$store.commit({
        type: '方法',
        形参: 实参
      })
    

    amaze UI(妹子UI)

        cnpm install amaze-vue --save
    在vue-cli项目下的package.json文件中,"devDependencies"项中添加    "amaze-vue": "(具体的版本号)"("amaze-vue": "^1.1.12",)
    在项目的根目录下,执行 npm install (将依赖模块的源代码导入到node_modules中)
    在 /src/main.js中添加如下代码
    import AmazeVue from 'amaze-vue';  
    import 'amaze-vue/dist/amaze-vue.css';  
      
    Vue.use(AmazeVue);  
    

    elementUI

               npm i element-ui -S
              //在 main.js 中写入以下内容:
              import ElementUI from 'element-ui';
              import 'element-ui/lib/theme-chalk/index.css';
              Vue.use(ElementUI);
    

    axios: npm install axios
    npm install --save axios vue-axios

    相关文章

      网友评论

          本文标题:最新脚手架安装 以及常用配置

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