当前位置: 首页 > news >正文

vue中开发包、生产包、全局包的区别以及安装语法

 目录

开发包 (devDependencies)

安装方法

生产包 (dependencies)

安装方法

全局包 (Global build)

安装方法


vue中有三种不同类型的包:开发包 (Development build),生产包 (Production build) 和全局包 (Global build)。下面我们分别解释它们的区别以及对应的安装语法。

一、开发包 (devDependencies)

  • 用于本地开发中使用,上线不需要用的包,build不会被打入包内。
  • 更适用于开发阶段,提供了额外的错误检查和警告,方便开发者找到并更正错误。
  • 通常体积较大,因为包含了源代码和附加调试信息。
  • 对性能要求不高,主要关注点在于实现功能、修复bug。
  • -save-dev 简写为  -D

安装方法:

使用npm或yarn安装:
npm install -save-dev eslint
npm install -D eslint 或 yarn add -D eslint

二、生产包 (dependencies)

  • 用户发布环境,开发中和上线后的生产环境都要使用的包
  • 针对线上环境优化,去除了开发阶段的警告和错误提示。
  • 更小的体积,减少加载时间,为用户带来更好的体验。
  • 提供了更强大的性能优化。
  • -save 简写为  -S

安装方法:

使用npm或yarn安装:
npm install vue -save
npm install -S vue 或 yarn add -S vue

三、全局包 (Global build)

  • 全局进行安装,不加表示只在当前项目进行安装
  • 将库作为全局变量引入到项目中,而不是通过模块系统引入。
  • 相对不推荐这种方式,因为无法利用现代构建工具的优点,如摇树优化 (tree-shaking) 等。
  • 在不支持或未配置模块系统的项目中,可以考虑使用全局包。

安装方法:

使用npm或yarn安装:npm install -g vue 或 yarn add -g vue

http://www.lryc.cn/news/92626.html

相关文章:

  • list的模拟实现
  • ChatGLM简介和SSE聊天接口测试效果
  • darknet yolo标注、训练详细说明
  • chatgpt赋能python:Python如何产生随机整数?
  • 大话Stable-Diffusion-Webui-客制化主题(四)
  • Excel函数VLOOKUP常用方法
  • systemV的工作原理+原理代码
  • Kubeflow--TFJob实现机制学习
  • 百度出品,Nature重磅 -- 优化的mRNA设计算法可改善mRNA的稳定性和免疫原性
  • CKA 01_docker部署Kubernetes 部署docker 使用kubeadm引导集群 安装Pod网络
  • Redis的使用规范小建议
  • 操作受限的线性表——栈
  • C++基类指针或引用指向或引用派生类对象(实现动态多态四种手段)父类指针访问子类成员变量(需要dynamic_cast)
  • WTM框架运行报错0308010C:digital envelope routines::unsupported
  • (二)CSharp-索引器
  • 配合AI刷leetcode 实现1170
  • English Learning - L3 作业打卡 Lesson5 Day36 2023.6.9 周五
  • 前端框架笔记
  • 详细设计文档
  • Java011——Java数据类型转换(基本数据类型)
  • mybatis-plus用法(二)
  • SQL笔记-存储过程+循环
  • HNU-操作系统OS-作业1(4-9章)
  • springboot 精华
  • 我用ChatGPT写2023高考语文作文(三):新课标I卷
  • HTML 标签的学习
  • 计算耗时为微秒的方法(包含:时/分/秒/毫秒/微秒/纳秒)
  • 通过 Python 封装关键词搜索阿里巴巴商品api接口
  • 分布式光伏消纳的微电网群共享储能配置策略研究(Matlab代码实现)
  • C语言写网络爬虫总体思路