Vue的脚本架的使用

安装脚手架

1.先安装node node-v8.12.0-x64

2.在cmd命令行中输入

node -v 和 npm -v

成功后

3.在cmd命令行中输入

npm install -g cnpm --registry=https://registry.npm.taobao.org

成功后

4.在cmd命令行中输入

npm install -g @vue/cli

成功后

5.在cmd命令行中输入

npm install -g @vue/cli-init

成功后

6.在cmd命令行中输入

vue -V

7.在软件中装webpack模版

在软件的控制台中输入 vue init webpack 项目名

选项中的选择

选择成功后

输入

如果成功时

 

8.如果使用element-ui

在终端输入 

npm i element-ui -S

安装成功后在src中的main.js中引入

import ElementUI from 'element-ui'; ​ import 'element-ui/lib/theme-chalk/index.css';

Vue.use(ElementUI);

9.发送请求时用Axios 需安装

npm install axios

安装成功

引入src中的main.js中

import Axios from "axios"

10vuex **

下载

npm i vuex -S

引入

import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
  state:{
    num:1,
    questionList:[]
  },
  mutations:{
    setMutaNum(state,val){
      console.log(val)
      state.num+=val
    },
    setMutaAsync:function(state,val){
     state.num+=val
    
    },
    course_questions(state,data){
      state.questionList = data;
     
    }
  },
  actions:{
    setActionNum(context,val){
      //Action 提交的是 mutation,而不是直接变更状态。
      context.commit('setMutaNum',val)
    },
    setActionAsync:function(context,val){
      setTimeout(()=>{
        context.commit('setMutaAsync',val)
      },1)
     
     },
     course_questions(context,courseId){
       //异步  aixos 异步
       Axios.get(`course_questions/?course_id=${courseId}`)
       .then((res)=>{
        console.log(res)
        let data = res.data.data;
        context.commit('course_questions',data)
       })
       .catch((err)=>{
        console.log(err)
       })
     }
  }
})
​
new Vue({
  el: '#app',
  router,
  store,
  components: { App },
  template: '<App/>'
})

 


 

posted @ 2018-11-29 21:43  Montant  阅读(763)  评论(0编辑  收藏  举报