zoukankan      html  css  js  c++  java
  • vue项目 安装常用插件

    axios

    先安装

    npm install axios
    

    然后

    npm install --save axios
    

    配置模板

    import Vue from 'vue'
    import axios from 'axios'
     
    Vue.prototype.$ajax = axios
    

    less

    安装

    npm install less less-loader --save-dev
    

    在配置文件中配置

    实际上如果我们通过vue-cli来构建项目,这一步是可以省略的。

    在webpack.dev.conf.js中,我们可以看到下面的代码:

      module: {
        rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap })
      },
    

    即webpack.dev.conf.js在合并了webpack.base.conf.js的基础上又添加了dev环境下的module。 

    注意在上面的代码中,我们还可以使用loaders来代替rules, 他们的含义是一样的。

    在build文件夹下有一个utils.js文件,这个文件提供了一些通用的方法,供webpack.dev.conf.js和webpack.prod.conf.js使用。 其中styleLoaders方法如下:

    // Generate loaders for standalone style files (outside of .vue)
    exports.styleLoaders = function (options) {
      var output = []
      var loaders = exports.cssLoaders(options)
      for (var extension in loaders) {
        var loader = loaders[extension]
        output.push({
          test: new RegExp('\.' + extension + '$'),
          use: loader
        })
      }
      return output
    }
    

    通过这个方法可以对大多数css预处理进行了配置,具体配置在cssLoaders方法中。

    使用

    <style scoped lang="less">
      .hello {
        color: red;
        font-size: 0.45rem;
        h2 {
          color: blue;
        }
      }
    </style>
    

    fastclick

    安装

    npm install fastclick -S
    

    配置

    在main.js中引入,并绑定到body。

    import FastClick from 'fastclick'
    
    FastClick.attach(document.body)
    

    es6-promise

    安装

    npm install es6-promise -D
    

    配置

    在main.js中引入

    require('es6-promise').polyfill()
    

      

     
  • 相关阅读:
    数据分析三剑客之pandas
    python神器 Jupyter Notbook
    数据分析三剑客之numpy
    MySQL之数据备份与还原
    爬虫之增量式爬虫
    文件相关命令(find,tree,tar)文件属性信息 date
    系统通配符号、系统正则符号,grep
    sed命令
    系统用户权限,系统权限位,用户相关命令
    根下目录及目录内详细文件
  • 原文地址:https://www.cnblogs.com/handsome-jm/p/9317380.html
Copyright © 2011-2022 走看看