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()
    

      

     
  • 相关阅读:
    用Telnet发送HTTP请求
    chrome失去响应问题
    windows应用技巧
    转载:Linux 的系统服务及其配置(略有修改)
    poj2249 排列组合
    poj1068 模拟
    并查集———吉林省赛(六)G题
    著名医生的药方(深搜)
    源代码(C#)
    (课程设计)简单总结
  • 原文地址:https://www.cnblogs.com/handsome-jm/p/9317380.html
Copyright © 2011-2022 走看看