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

  

 
原文地址:https://www.cnblogs.com/handsome-jm/p/9317380.html