vue 项目常用加载器及配置详解

2020-06-16 05:41:26易采站长站整理

本文介绍了vue 项目常用加载器及配置详解,分享给大家,具体如下:

1.安装sass:

1.1 由于sass-loader依赖于node-sass,所以在安装sass-loader的同时还需安装node-sass


npm install --save-dev node-sass
npm install --save-dev sass-loader

1.2 安装完成后修改 <style>标签:


<style lang="scss"></style>

2.安装axios:

axios用于数据请求,在Vue1.0的时候有一个官方推荐的 ajax 插件 [vue-resource](https://github.com/pagekit/vue-resource),但是自从 Vue 更新到 2.0 之后,官方就不再更新 vue-resource,推荐使用axios。

2.1 安装:


npm install axios --save-dev

2.2. 在main.js中引入:


import axios from 'axios'
Vue.prototype.$http = axios

2.3. 在组件中使用:


this.$http({
method:'get',
url:'http://breadoffer.com/api/artcile',
params:{
platformCode:'pc' // 用于向后台传参
}
}).then(response => {
console.log(response)
})

3.安装mock:

3.1. 安装:


npm install mockjs --save-dev

3.2. 使用:在src下新建mock.js文件


import Mock from 'mockjs';

export default Mock.mock('http://platform.breadoffer.com/api/oversea', {
"data":{
"breadActivities|9":[{
"title":"@csentence(5,25)",
"desc":"@paragraph(2)",
"beiginTime":"@date",
"endTime":"@date",
"stateName":"进行中",
}],
}
})

3.3. 在需要数据的组件中引入:


import datas from '../mock' // 根据自己实际目录引入

methods: {
request() {
this.$http({
method: 'get',
url: 'http://platform.breadoffer.com/api/oversea',
params: {
courseMaxCount: 2, //设置课程返回的数据为2条
teacherMaxCount: 10, //设置导师返回的数据为10条
}
}).then(response => {
console.log(response)
}).catch(error => {
console.log(error)
})
},
}

4.安装 lib-flexible: –实现移动端自适应

4.1 安装:


npm install lib-flexible --save

在实际开发过程中,使用flexible插件时会自动把px转换成rem单位,在vue项目中我们使用px2rem这个工具进行转换,所以需要安装px2rem加载器:


npm install px2rem-loader