Vue CLI 3使用:CLI 服务(三)

在一个 Vue CLI 项目中,@vue/cli-service 安装了一个名为 vue-cli-service 的命令。你可以在 npm scripts 中以 vue-cli-service、或者从终端中以 ./node_modules/.bin/vue-cli-service 访问这个命令。

npm run serve
# OR
yarn serve
#OR
 ./node_modules/.bin/vue-cli-service

serve

vue-cli-service serve [options] [entry]
选项:

  --open    在服务器启动时打开浏览器
  --copy    在服务器启动时将 URL 复制到剪切版
  --mode    指定环境模式 (默认值:development)
  --host    指定 host (默认值:0.0.0.0)
  --port    指定 port (默认值:8080)
  --https   使用 https (默认值:false)

vue-cli-service serve 命令会启动一个开发服务器 (基于 webpack-dev-server) 并附带开箱即用的模块热重载 (Hot-Module-Replacement)。

除了通过命令行参数,你也可以使用 vue.config.js 里的 devServer 字段配置开发服务器。

build

vue-cli-service build [options] [entry|pattern]
选项:
  --mode        指定环境模式 (默认值:production)
  --dest        指定输出目录 (默认值:dist)
  --modern      面向现代浏览器不带自动回退地构建应用
  --target      app | lib | wc | wc-async (默认值:app)
  --name        库或 Web Components 模式下的名字 (默认值:package.json 中的 "name" 字段或入口文件名)
  --no-clean    在构建项目之前不清除目标目录
  --report      生成 report.html 以帮助分析包内容
  --report-json 生成 report.json 以帮助分析包内容
  --watch       监听文件变化
  • --modern 使用现代模式构建应用,为现代浏览器交付原生支持的 ES2015 代码,并生成一个兼容老浏览器的包用来自动回退。

  • --target 允许你将项目中的任何组件以一个库或 Web Components 组件的方式进行构建。更多细节请查阅构建目标。

  • --report--report-json 会根据构建统计生成报告,它会帮助你分析包中包含的模块们的大小。

inspect

vue-cli-service inspect 来查看一个 Vue CLI 项目的 webpack config。

用法:vue-cli-service inspect [options] [...paths]
选项:
  --mode    指定环境模式 (默认值:development)

查看所有命令

有些 CLI 插件会向 vue-cli-service 注入额外的命令。

npx vue-cli-service help
#你也可以这样学习每个命令可用的选项:
npx vue-cli-service help [command]

你可能感兴趣的:(Vue CLI 3使用:CLI 服务(三))