vue-cli中如何引入bootstrap

时间:2020-06-20 18:31:26   收藏:0   阅读:45

vue-cli中如何引入bootstrap

first step:下载jq

cd 到项目目录下,运行npm install jquery --save-dev(npm换成cnpm更好,国内环境下使用cnpm下载速度更快)。

图 1

second step:修改build目录下的webpack.base.conf.js配置文件:

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 => {

        })

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!