关于Vue CLI3中启动cli服务参数说明

 更新时间:2022年04月02日 11:38:39   作者:Shawyu_  
这篇文章主要介绍了关于Vue CLI3中启动cli服务参数说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Vue CLI3启动cli服务参数

使用命令

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

这是你使用默认 preset 的项目的 package.json:

{
"scripts": {
  "serve": "vue-cli-service serve",
  "build": "vue-cli-service build"
}
}

你可以通过 npm 或 Yarn 调用这些 script:

npm run serve
# OR
yarn serve

如果你可以使用 npx (最新版的 npm 应该已经自带),也可以直接这样调用命令:

npx vue-cli-service serve

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 字段配置开发服务器。

命令行参数 [entry] 将被指定为唯一入口,而非额外的追加入口。尝试使用 [entry] 覆盖 config.pages 中的 entry 将可能引发错误。

vue-cli-service 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:监听文件变化

vue-cli-service build 会在 dist/ 目录产生一个可用于生产环境的包,带有 JS/CSS/HTML 的压缩,和为更好的缓存而做的自动的 vendor chunk splitting。它的 chunk manifest 会内联在 HTML 里。

这里还有一些有用的命令参数:

  • --modern:使用现代模式构建应用,为现代浏览器交付原生支持的 ES2015 代码,并生成一个兼容老浏览器的包用来自动回退。
  • --target:允许你将项目中的任何组件以一个库或 Web Components 组件的方式进行构建。更多细节请查阅构建目标。
  • --report--report-json会根据构建统计生成报告,它会帮助你分析包中包含的模块们的大小。

vue-cli-service inspect

用法:vue-cli-service inspect [options] [...paths]    

选项:    

  • --mode:指定环境模式 (默认值:development)

你可以使用 vue-cli-service inspect来审查一个 Vue CLI 项目的 webpack config。

查看所有的可用命令

有些 CLI 插件会向 vue-cli-service 注入额外的命令。例如 @vue/cli-plugin-eslint 会注入 vue-cli-service lint 命令。你可以运行以下命令查看所有注入的命令:

npx vue-cli-service help

你也可以这样学习每个命令可用的选项:

npx vue-cli-service help [command]

Vue常用命令

  • 安装vue-cli:npm install -g @vue/cli
  • 新建项目:vue init webpack projectName
  • 运行项目:npm run dev
  • 编译项目: npm run build
  • 引入框架(echarts 框架名称):cnpm install echarts -S

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Vue 动态路由的实现及 Springsecurity 按钮级别的权限控制

    Vue 动态路由的实现及 Springsecurity 按钮级别的权限控制

    这篇文章主要介绍了Vue 动态路由的实现以及 Springsecurity 按钮级别的权限控制的相关知识,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • vue3.0基于views批量实现动态路由的方法(示例代码)

    vue3.0基于views批量实现动态路由的方法(示例代码)

    以前vue项目中也有很多实现动态路由的方法,比如有一些项目涉及权限的可能会使用api请求路由数据在来createRouter,或者本地构建使用routes.push来动态构建路由, 今天介绍一种新的方式来基于某个文件夹批量构建动态路由的方法,感兴趣的朋友一起看看吧
    2024-12-12
  • element UI 2.15.13与vue2.0表格勾选回显关键demo

    element UI 2.15.13与vue2.0表格勾选回显关键demo

    这篇文章主要为大家介绍了element UI 2.15.13与vue2.0表格勾选回显关键demo,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Vue3和Vite不得不说的那些事

    Vue3和Vite不得不说的那些事

    这篇文章主要为大家详细介绍了Vue3和Vite的那些事,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • Vue 3项目如何安装Element-Plus

    Vue 3项目如何安装Element-Plus

    Element Plus 是一个基于 Vue 3 的现代前端UI框架,它旨在提升开发体验,并为开发者提供高效、优雅的组件,在本文中将详细介绍如何在 Vue 3 项目中安装 Element Plus,感兴趣的朋友一起看看吧
    2024-07-07
  • Vue内置组件Teleport的使用

    Vue内置组件Teleport的使用

    Teleport是一个内置组件,它可以将一个组件内部的一部分模板“传送”到该组件的 DOM 结构外层的位置去,本文就来介绍一下如何使用,感兴趣的可以了解一下
    2023-05-05
  • element-ui select多选绑定回显值问题

    element-ui select多选绑定回显值问题

    这篇文章主要介绍了element-ui select多选绑定回显值问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • Vue3的动态组件使用场景与示例

    Vue3的动态组件使用场景与示例

    在 Vue 中,组件是构建用户界面的基础,而动态组件的引入,更是让开发者能够在应用中实现灵活、可重用的视图逻辑,本文将探讨 Vue 3 中的动态组件,分享其使用场景,并通过示例代码来说明其操作方法,需要的朋友可以参考下
    2025-01-01
  • vue自定义组件search-box示例详解

    vue自定义组件search-box示例详解

    这篇文章主要介绍了vue自定义组件search-box,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • 基于Vue实现页面全屏封装的详细步骤

    基于Vue实现页面全屏封装的详细步骤

    众所周知:目前可视化大屏,视频播放等常见功能都需要用到全屏,本文将使用两种技术实现全屏功能的封装,让不同技术栈的同学都可以轻松掌握,好了,让我们来实现一个既兼容性强又易于管理的全屏功能组件吧,需要的朋友可以参考下
    2024-08-08

最新评论