苏州哪个网站建设最好,网站教学视频,wordpress主题 游戏,做个网站设计多少钱前端开发过程中运行Vue项目的时候#xff0c;有时候使用npm run serve命令可以启动项目#xff0c;有时候却会报错#xff1b;有时候使用npm run dev命令可以启动项目#xff0c;有时候却也会报错。是什么原因造成这种情况呢#xff0c;原因在于Vue脚手架版本的问题#… 前端开发过程中运行Vue项目的时候有时候使用npm run serve命令可以启动项目有时候却会报错有时候使用npm run dev命令可以启动项目有时候却也会报错。是什么原因造成这种情况呢原因在于Vue脚手架版本的问题也可以理解为执行配置的脚本问题有的脚手架版本支持npm run serve命令启动项目有的脚手架版本却支持npm run dev命令启动项目。 npm run dev 是vue-cli2.0版本使用的 npm run serve 是vue-cli3.0版本使用的
vue-cli2.0
scripts: {dev: webpack-dev-server --inline --progress --config build/webpack.dev.conf.js,start: npm run dev,build: node build/build.js
} vue-cli3.0 scripts: {serve: vue-cli-service serve,build: vue-cli-service build,lint: vue-cli-service lint}
可以把这个 npm run serve 当做是 npm run package.json 里面的scripts的value。 比如npm run serve 实际运行的是 vue-cli-service serve而如果你想使用npm run dev 的话只需把 “serve” 修改为 “dev” 就行。
npm run xxx 中的 xxx 可以理解为键值对的 key实际上 run 的是在 package.json 里面 scripts 配置的 value
比如npm run serve 实际运行的是 vue-cli-service serve
而放在 3.0 以前运行的则是 node build/dev-server.js 文件
小结 npm run xxx并不是你想运行就运行的只有在 package.json脚本中对scripts 配置了才可以进行 run 的所以不是所有的项目都能 npm run dev/serve。 要了解这些命令做了什么就要去scripts中看具体执行的是什么代码。这里就像是一些命令的快捷方式免去每次都要输入很长的的命令比如 serve 那行一般项目都会有 build, dev, serve 等所以起名最起码要从名字上基本能看出来是干什么的。