this.$store.dispatch()和this.$store.commit()的本质是存取方式的不同,两个方法都是传值给vuex的mutation改变statecommit:同步操作存值this.$store.commit(‘state变量/state方法返回的值’,name)取值this.$store.state.changeValuedispatch:异步操作存值this.$store.dispatch(‘state变量/state方法返回的值’,name)取值this.$store.getters.getlistsdemo示例可以查看如下参考文献demo示例参考vuex详解参考文献如下vuex运行原理详解官方详解
yarn的安装:1、下载node.js,使用npm安装npminstall-gyarn2、安装node.js,下载yarn的安装程序:3、Yarn淘宝源安装,分别复制粘贴以下代码行到黑窗口运行即可yarnconfigsetregistryhttps://registry.npm.taobao.org-gyarnconfigsetsass_binary_sitehttp://cdn.npm.taobao.org/dist/node-sass-gyarn的常用命令:安装yarnnpminstall-gyarn安装成功后,查看版本号:yarn—version创建文件夹yarnmdyarn进入yarn文件夹cdyarn初始化项目yarninit//同npminit,执行输入信息后,会生成package.json文件yarn的配置项:yarnconfiglist//显示所有配置项yarnconfigget//显示某配置项yarnconfigdelete//删除某配置项yarnconfigset[-g|—global]//设置配置项安装包:yarninstall//安装package.json里所有包,并将包及它的所有依赖项保存进yarn.lockyarninstall—flat//安装一个包的单一版本yarninstall—force//强制重新下载所有包yarninstall—production//只安装dependencies里的包yarninstall—no-lockfile//不读取或生成yarn.lockyarninstall—pure-lockfile//不生成yarn.lockyarnadd[package]//在当前的项目中添加一个依赖包,会自动更新到package.json和yarn.lock文件中yarnadd[package]@[version]//安装指定版本,这里指的是主要版本,如果需要精确到小版本,使用-E参数yarnadd[package]@[tag]//安装某个tag(比如beta,next或者latest)yarnadd—dev/-D//加到devDependenciesyarnadd—peer/-P//加到peerDependenciesyarnadd—optional/-O//加到optionalDependenciesyarnadd—exact/-E//安装包的精确版本。例如yarnaddfoo@1.2.3会接受1.9.1版,但是yarnaddfoo@1.2.3—exact只会接受1.2.3版yarnadd—tilde/-T//安装包的次要版本里的最新版。例如yarnaddfoo@1.2.3—tilde会接受1.2.9,但不接受1.3.0yarnpublish移除一个包yarnremove:移除一个包,会自动更新package.json和yarn.lock更新一个依赖yarnupgrade用于更新包到基于规范范围的最新版本运行脚本yarnrun用来执行在package.json中scripts属性下定义的脚本显示某个包的信息yarninfo可以用来查看某个模块的最新版本信息缓存yarncacheyarncachelist#列出已缓存的每个包yarncachedir#返回全局缓存位置
前言安装npminstall-gnpm-check-updates用法检查当前目录下可更新的依赖项ncu升级package.jsonncu-u根据更新的package.json安装新版本npminstall检查全局包:添加-u以获取升级的单行命令ncu-g以下四中写法作用相同ncu—filterone,two,threenuc-fone,two,threencuone,two,threencuonetwothreencu—rejectone,two,threencu-xone,two,three匹配以“gulp-”开头的依赖项ncu‘/^gulp-.*$/‘匹配不以“gulp-”开头的依赖项ncu‘/^(?!gulp-).*$/‘配置文件例如.ncurc.json:{“upgrade”:true,“filter”:“express”,“reject”:[“@types/estree”,“ts-node”]}参考文档https://github.com/tjunnone/npm-check-updates
有时候因为PHP版本的问题,导致一些安装会出问题,比如:或者总之有时候不要急着给系统下结论解决方式如下我们需要去https://getcomposer.org/download/下载一个composer.phar文件放到任意目录下.执行如下命令:D:/phpstudy_pro/Extensions/php/php7.2.9nts/php.exeD:/phpstudy_pro/WWW/rftestp.com/composer.phar-v如果你使用的是phpstudy集成环境那你也可以使用集成环境自带的composer,进行安装,可以切换php版本,需要注意的是得把安装命令指定到vendor