标签:固定 pre 拷贝 入口 uil method ali save http
first step
:下载jq
cd 到项目目录下,运行npm install jquery --save-dev(npm换成cnpm更好,国内环境下使用cnpm下载速度更快)。
图 1
second step
:修改build
目录下的webpack.base.conf.js
配置文件:
webpack
对象,var webpack = require(‘webpack‘);module.exports
里面加入以下配置:plugins: [
new webpack.ProvidePlugin({
$:"jquery",
jQuery:"jquery",
"windows.jQuery":"jquery"
})
]
third step
:引入bootstrap文件:
alias: {
‘vue$‘: ‘vue/dist/vue.esm.js‘,
‘@‘: resolve(‘src‘),
‘assets‘: path.resolve(__dirname, ‘../src/assets‘),
‘jquery‘: "jquery/src/jquery"
}
import ‘./assets/css/bootstrap.min.css‘
import ‘./assets/js/bootstrap.min‘
图 2
vue cli
中如何 导入axios
:
first step:在终端中输入以下命令
npm install axios
npm install vue-axios
second step:修改main.js
import axios from ‘axios‘
import VueAxios from "vue-axios";
Vue.use(VueAxios,axios);
Vue.prototype.$ajax = axios; //$ajax是起的别名,你可以起$axios或者$http
third step: 使用ajax
//方式一
this.axios({
method: ‘get‘,
url: "http://wthrcdn.etouch.cn/weather_mini",
params: {
city: this.city,
}
}).then(response => {
this.weather_list = response.data.data.forecast;
var fengxiang = response.data.data.yesterday.fx;
var fengli = response.data.data.yesterday.fl;
this.yesterday = response.data.data.yesterday;
this.yesterday.fengxiang = fengxiang;
this.yesterday.fengli = fengli;
this.weather_list.splice(0, 0, this.yesterday);
}).catch(error => {
console.log(‘http请求失败‘);
this.error_msg = ‘http请求失败(未知城市)‘
})
},
//方式二
this.$ajax.get("http://wthrcdn.etouch.cn/weather_mini", {
params: {city: this.city}
}).then(response => {
this.weather_list = response.data.data.forecast;
var fengxiang = response.data.data.yesterday.fx;
var fengli = response.data.data.yesterday.fl;
this.yesterday = response.data.data.yesterday;
this.yesterday.fengxiang = fengxiang;
this.yesterday.fengli = fengli;
this.weather_list.splice(0, 0, this.yesterday);
}).catch(error => {
console.log(‘http请求失败‘);
this.error_msg = ‘http请求失败(未知城市)‘
})
固定方式:
//方式一的使用格式:
this.axios({
method:‘‘,
url:‘‘,
params:{}
}).then(res=>{}).catch(error=>{})
//方式二的使用格式
this.$ajax.get("", {
params: {}
}).then(response => {
}).catch(error => {
})
标签:固定 pre 拷贝 入口 uil method ali save http
原文地址:https://www.cnblogs.com/surpass123/p/13166920.html