插件Plugins

VUE CLI 是使用是基于插件的体系结构的。

如果检查新创建的项目的 package.json ,我们将发现以 @vue/cli-plugin- 开头的依赖项。插件可以修改内部webpack配置并将命令注入vue cli 服务,同时在项目创建的过程中列出的大多数特性都是作为插件实现的。

基于插件的体系结构它使得VUE CLI 也更具有灵活性和可扩展性。

在现有项目中安装插件

每个CLI插件都附带有一个生成器(用于创建文件)和一个运行时插件(用于调整核心webpack配置并注入命令)。当我们用 vue create创建新项目时,它将根据我们选择的功能为此预安装一些插件,如果要将插件安装到已创建的项目中,可以使用以下 vue add 命令进行安装:

vue add eslint

该命令将调用插件的文件生成器,并可能对现有文件进行更改,因此我们在运行项目前可以提交它的当前状态 vue add

vue/eslint 命令解析为 完整的软件包名称:@vue/cli-plugi-eslint,从npm安装它,并调用其生成器。(如果没有@vue前缀,该命令则解析为无作用域的软件包)

vue add cli-plugin-eslint

针对已有项目使用 vue-cli-service 安装:

npm i -D @vue/cli-service

package.json 中的 vuePlugins 对象中的 service 字段中引入对应的js文件,用于注册 watch命令的文件,并自行命名然后放在根目录。

然后在终端输入 npm run watch ,看是否输出watch命令注册成功,判断是否完成。

最后,我们可以通过运行 npx vue-cli-service help 查看 vue-cli-service 下面的所有命令,看是否新增了之前执行的 watch命令。

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

Vue CLI 插件 Plugins相关推荐

  1. vue之插件 (Plugins)

    Vue插件 vue 通常我们向Vue全局添加一些功能时,会采用插件的模式,它有两种编写方式 对象类型:一个对象,但是必须包含一个 install 的函数,该函数会在安装插件时执行: 函数类型:一个fu ...

  2. Vue CLI 官方文档(一)@vue/cli、@vue/cli-service、插件和 Preset

    Vue CLI 官方文档(一)@vue/cli.@vue/cli-service.插件和 Preset 文章目录 Vue CLI 官方文档(一)@vue/cli.@vue/cli-service.插件 ...

  3. Vue CLI 3结合Lerna进行UI框架设计

    第一次在掘金发文章,有点啰里啰嗦,大家见谅. 当前大部分UI框架设计的Webpack配置都相对复杂,例如Element.Ant Design Vue和Muse-UI等Vue组件库.例如Element, ...

  4. 使用Vue CLI 3提升您的Vue.js工作流程

    没有命令行界面(CLI)工具的帮助,我们几乎无法想象现代Web开发. 通过减少重复繁琐的任务,它们极大地促进并加快了开发流程. 手动设置项目,具有所有的上线,构建,测试,预处理,优化和依赖项跟踪功能, ...

  5. vue cli记录一次因三方依赖插件未进行bable编译造成的ie不兼容问题

    vue cli记录一次因三方依赖插件未进行bable编译造成的ie不兼容问题 因业务需求,vue项目中需要使用一个拖拽缩放插件vue-grid-layout 业务完成后客户需要兼容ie, 微软宣布将于 ...

  6. Vue CLI 3 安装、创建、配置、安装插件

    一.安装 1.全局安装过旧版本的 vue-cli(1.x 或 2.x)要先卸载它: npm uninstall vue-cli -g //或者 yarn global remove vue-cli 注 ...

  7. [Vue CLI 3] 插件编写实战和源码分析

    当你看过了官方的几个插件之后,慢慢地,其实你也有需求了. 那如何编写一个 Vue CLI 3 的插件呢? 本文代码已经放到 github 上,地址:https://github.com/dailyno ...

  8. vue连线 插件_【Vue CLI】手把手教你撸插件

    现如今 Vue 作为主流的前端框架之一,其健全的配套工具,活跃的开源社区,让广发码农热衷追捧.Vue CLI 作为其官方的开发构建工具,目前已更新迭代到 4.x 版本,其内部集成了日常开发用到的打包压 ...

  9. cli vue 卸载,vue Cli 环境删除与重装教程 - 版本文档

    vue-cli 卸载,版本选择,安装 · 检测(图文教程:vue Cli 环境删除与重装) 重要说明: vue-cli 3.0+版本,使用的不是vue-cli,而是@vue/cli: 如果用以上的安装 ...

最新文章

  1. python 往excel 里面写数据
  2. GridView隐藏列取值解决方案
  3. 选项窗格JTabbedPane
  4. 第十八讲 傅里叶变换
  5. ast抽象语法树_新抽象语法树(AST)给 PHP7 带来的变化
  6. 计算机5800怎么开机,神舟5800笔记本怎么进bios
  7. MySQL数据库优化技巧
  8. 已知序列求蝶形运算_(数字信号处理选择题.doc
  9. sql中数据类型的转换(自己写比较累哈,偷偷懒,转下别人的)
  10. 如何产生cpk图形_如何正确选择三坐标测量机测头
  11. 编译人脸识别的时候出现问题
  12. 摄影测量学之共线方程的应用
  13. 如何删除顽固文件或文件夹?
  14. Bugku CTF Web 滑稽 计算器 GET POST 矛盾 alert 你必须让他停下
  15. GPU设备架构全面解析(持续更新ing)
  16. 什么是表达能力?如何提高表达能力?
  17. linux 源码 调试,Linux基础-源代码编译和调试.ppt
  18. 求余小技巧 码农场 » POJ 3641 Pseudoprime numbers 题解 《挑战程序设计竞赛》
  19. 电脑桌面怎么设置html背景图,css中如何设置背景图片?
  20. 关注博主即可阅读全文?不存在的

热门文章

  1. php 将信息 post 回给 paypal 进行验证出错,paypal升级的几个问题
  2. 下拉列表前端实现步骤
  3. 混合动作空间 | 创造人工智能的黑魔法(1)
  4. Django网页开发
  5. 『网络爬虫』买车比价,自动采集某车之家各车型裸车价
  6. Hive中的用户自定义函数UDF
  7. 基于VUE和JSPlumb的在线绘制流程图工具
  8. 基于比较排序的时间复杂度的下界
  9. H3C SS5500 交换机配置操作记录
  10. mysql登录不用输密码登录_mysql实现不用密码登录的实例方法