IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> CLI 服务 -> 正文阅读

[JavaScript知识库]CLI 服务

使用二进制

在Vue CLI项目中,@vue/cli-service 安装一个名为 vue-cli-service的二进制文件。我们可以直接以 npm 脚本中的 vue cli 服务或终端中的./node_modules/.bin/vue cli 服务的形式访问二进制文件。

在使用默认预设的项目的package.json中:

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

可以使用npm或Yarn调用脚本:

npm run serve
yarn serve

如果有可用的 npx ,还可以直接使用下列命令调用二进制文件:

npx vue-cli-service serve

服务、构建和检查

vue-cli-service服务

vue-cli-service serve 命令将启动随热模块替换(HMR)开箱即用的开发服务器(基于webpack-dev-server),除了命令行标志之外,我们还可以使用 vue.config.js 中的 dev server 字段配置 dev 服务器。

CLI命令中的 [entry] 定义为条目文件,而不是附加的条目文件。如果覆盖CLI中的条目,则不再考虑 config.pages 中的条目,这可能会导致错误,默认为 entryFile。

vue-cli-service 构建

在已有项目的基础上使用,进行vue-cli-service安装

npm i -D @vue/cli-service

package.json 中的vuePlugins对象中的 service 字段引入相应的js文件(用于注册watch 命令的文件, 假设该文件名为:vue-cli-plugin-watch.js,并放在根目录)

代码如下:

运行命令:npm run watch ,输出判断是否成功显示。

然后运行npx vue-cli-service help 查看它下面所有命令,可以看到新增了一个 watch 命令。

我们还可以通过 vue-cli-service builddist/ 目录中生产可用于生产的捆绑包,并缩小 JS/CSS/HTML,并自动拆分供应商大块以实现更好的缓存。

vue-cli-service 检查

使用 vue-cli-service inspect 来检查Vue CLI项目中的webpack配置。

审查 vue-cli 项目的 webpack 配置,可以很方便将查看使用 vue-cli3 配置后,其具体的 webpack 配置:

// 重定向成一个文件
vue inspect > output.js
// 只审查第一条规则
vue inspect module.rules.0
// 指向一个规则或插件的名字
vue inspect --rule vue
vue inspect --plugin html
// 列出所有规则和插件的名字
vue inspect --rules
vue inspect --plugins

检查所有命令,某些CLI插件会向注入其他命令 vue-cli-service。例如 @vue/cli-plugin-eslint 注入 vue-cli-service lint 命令。

npx vue-cli-service help

查看每个命令的可用选项:

npx vue-cli-service help [command]

链接:https://www.9xkd.com/

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-14 13:14:30  更:2021-09-14 13:16:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 23:33:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码