vue项目启动

初始化项目

vuecli2.0安装(路由可选)

1.1-安装:npmi-gvue-cli

1.2-初始化vue项目:vueinitwebpack项目名称

1.3-项目安装过程:

?Projectname# 回车

?Projectdescription# 回车

?Author# 回车

?Vuebuildstandalone# => 运行时+编译 => 详见下面的问题1

?Installvue-router?# Yes

?UseESLinttolintyourcode?# Yes => 详见下面的问题2

?PickanESLintpresetStandard# standard

?Setupunittests# No

?Setupe2etestswithNightwatch?# No

?Shouldwerun`npm install`foryouaftertheprojecthasbeencreated?# (recommended) npm

vuecli3.0安装

1.1-安装:npmi-g@vue/cli

1.2-初始化vue项目:vuecreateXXX/vueui

1.3.运行:

-开发:npmrunserve

-发布:npmrunbuild

清除不需要的东西

清除 logo

清除 helloworld 组件

配置路由(vue脚手架3.0没有路由)

安装 : npm i vue-router

创建文件夹 router/ router.js

准备工作 router.js

router.js文件中

3.1导入vue

3.2导入路由

3.3vue安装路由

3.4实例化路由

3.5导出路由实例

// main.js

// 导入路由模块 + 挂载

四个步骤 :

入口 url 调试写

匹配规则  router.js

组件  component文件夹

出口  app.vue

配置 vuex

安装 : npm i vuex

引入 :

importVuefrom'vue'

importVuexfrom'vuex'

Vue.use(Vuex)

实例化 storeconst store = new Vuex.Store()

创建一个 store/store.js

导出 store 仓库, 挂载到 vue 实例上export default store

// actions(异步操作[提交mutation])

letactions={

// 异步删除 任务

//1. Action 可以包含任意异步操作。

//2. Action 提交的是 mutation,而不是直接变更数据。

// context 相当于 store

fn(context,payload) {

setTimeout(()=>{

context.commit('mutations中的方法',payload)

},0)

  }

}

//方法(同步)

letmutations={

fn(state,payload){}

}

//计算属性

letgetters={

fn(state){}

}

//数据

letstate={

list:[]

}

let

// 实例化仓库

conststore=newVuex.Store({

// 严格模式

strict:true,

// 状态:数据 相当于vue里的data

state,

// 相当于之前 vue里的methods

mutations,

//计算属性

getters,

// actions(异步操作[提交mutation])

actions

})

// 导出 store

exportdefaultstore

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • vuex是一个状态管理模式,通过用户的actions触发事件,然后通过mutations去更改数据(你也可以说状态...
    Ming_Hu阅读 2,038评论 3 3
  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 2,961评论 1 4
  • Vue问得最多的面试题 什么是 mvvm? MVVM 是 Model-View-ViewModel 的缩写。mvv...
    崽崽不哭阅读 683评论 0 8
  • vue-cli搭建项目 确保安装了node与npm 再目标文件夹下打开终端 执行cnpm i vue-cli -g...
    Akiko_秋子阅读 3,265评论 1 22
  • “ 别瞪你哪旋传的臂,我才不怕你呢。” 小偷:大爷让让,碍眼。 叔叔:我家水龙头坏了,有人爬过窗户去...
    牧羊村的人阅读 274评论 0 6