<p>本文实例讲述了Vue-CLI与Vuex使用方法。分享给大家供大家参考,具体如下:<br>
讯享网
1、通过Vue-CLI创建项目 Vue-CLI是Vue用于创建Vue项目的脚手架工具,它可以快速帮你创建一个Vue项目的文件目录,使Vue开发更加便捷、标准化。
1、全局安装脚手架:npm install –global vue-cli,安装成功后可以通过vue -V查看版本号
2、初始化项目文件夹:vue init webpack 项目名,之后会出现命令行交互,根据提示设置项目名称、描述以及是否安装一些依赖包。
3、安装依赖包:在vue项目中会用到很多第三方依赖,如果是新项目或者添加了新的依赖,运行之前就需要安装依赖:npm install,有时在启动项目时会报错Error: Cannot find module ‘XXX’,这就是由于项目缺少依赖导致。如果npm install后仍报错,建议把依赖的文件夹node_modules删除,再重新安装依赖试一试。
4、启动项目:npm run dev,自动会在浏览器8080端口弹出项目页面。vue默认端口8080,如果需要修改,在config/index.js文件内修改port的值
5、项目打包:npm run build,在项目开发结束后打包生产dist文件夹,只需要把该文件放到服务器即可
构建项目之后生成初始文件夹:
build文件夹:存放构建项目所需的文件 config文件夹:项目的设置文件
讯享网index.js:设置路径、跨域代理、服务器、端口号等
node_modules文件夹:安装依赖的文件 src文件夹
assets文件夹:存放页面相关的静态文件例如CSS components文件夹:存放页面使用的公共组件 router/index.js:设置访问路径所对应的页面 views文件夹:存放vue页面文件 app.vue:页面主入口组件 main.js:页面主js入口
static文件夹:存放静态资源如图片等 index.html:主页面 package.json:项目所使用的依赖列表
2、Vuex核心概念 Vuex是一个专门为vue.js应用开发的状态管理模式,当我们构建一个大中型SPA时,vuex可以帮助我们更好的再组建外部统一管理状态。当多个vue组件需要同时使用一些参数时,如果通过参数传递会很麻烦,而且多个组件同时操纵数据会导致开发混乱,这就需要对它们进行统一管理。
1、state:vuex中的数据源,所有组件对数据的操作都是对它,类似于vue组件中的data,在实例化vuex后可通过state访问其中的数据:
2、getters:由stsate中派生出的数据,在state数据的基础上做修改。
3、mutations:vuex中state的数据不可以直接进行修改,这样会造成混乱。修改state的唯一方法是提交mutation函数。
5、module:当管理的状态过多时,vue的store对象就会变得臃肿,这时可以将其分割为几个module,每个module可以有自己的state、mutation等。
综上,vuex的数据流图如下:当vue components触发事件时,引起分发action,action提交到mutation,mutation改变state的值,导致重新渲染vue component组件。

讯享网
3、使用vuex 1、引入vuex文件或在项目的mian.js中引入并使用

也可以通过commit进行参数传递:
6、通过getters得到处理后的数据:
讯享网 <p>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/166398.html