Vue项目架构详解

本文详细介绍了Vue项目的package.json文件中的scripts配置项,包括不同环境下的启动命令与打包命令的具体用法,以及如何通过npm start命令来运行Vue项目。

1 package.json文件

1.1 scripts 对象

  "scripts": {
    "start": "npm run dev",
    "dev": "vue-cli-service serve",
    "prod": "vue-cli-service serve --mode production",
    "test": "vue-cli-service serve --mode test"  // 三个环境下的启动命令,也可以写成serve:test这种形式,打包命令也一样  
    "build:prod": "vue-cli-service build",
    "build:stage": "vue-cli-service build --mode staging",
    "preview": "node build/index.js --preview",
    "lint": "eslint --ext .js,.vue src"
  }

1.1.1 npm start

  1. 帮助文档
    命令行中运行 npm help start ,打开该命令的帮助内容网页。
    其实里面已经说的很清楚了:
    Description This runs an arbitrary command specified in the package's "start" property of its "scripts" object. If no "start" property is specified on the "scripts" object, it will run node server.js.

  2. 详解

    1. 该命令需要在vue项目的工作目录下运行。比如,我的 vue 项目的工作目录为 C:\devlelop\ws\vue-project\,则应该在该工作目录下运行该命令。
    2. 它可以运行任意的命令,该命令是由 package.json 文件中的 scripts 对象中的 start 属性值指定。
    3. 如果没有 start 属性,则会转而执行这个命令 node server.js
    4. 该命令比较特殊!scripts 对象中,只有这个命令不需要加 run(当然也可以加 run),其他的都需要加 run ,比如 npm run build:prod

1.1.2 npm run dev

"dev": "vue-cli-service serve"

该命令省略了 mode 参数,因为如果不写 mode 参数,则它默认是 development,所以以上命令相当于 "dev": "vue-cli-service serve --mode development"

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值