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

解读package.json 中的功能

使用 npm init 比较全
一步一步的走,用于完成 package.json 中的各个声明
npm init -y 生成简易的模板下面解读下 package.json 中的功能"version": "1.0.0", //版本号1. 主版本号:非常大的改动 vue2 和 vue3 的改变
2. 功能的升级,改动,编译宏
3. 修复了些 bug// 以下四个和模块化有关
"main": "index.js", //入口文件
"type":"module", // module 或者 commonjs
"module":"",
"browser":"",// test 解读
"test": "echo \"Error: no test specified\" && exit 1"
npm run test 会输出 Error: no test specified,
echo 就是输出功能 单独在控制台输出 echo 90897878787
然后执行 exit 1发布到 npmjs.com 可以看到相关信息入下
![1693673847217](C:\Users\Yangyifei.QQ\AppData\Roaming\Typora\typora-user-images\1693673847217.png)### dependencies运行是的依赖当使用 npm install 后会在 package.json 中形成 指定版本 install vue@2.6.0
"dependencies": {
"vue": "^3.3.4"
}
默认为 dependencies### devDependencies开发的依赖 比如 webpack vite rollup 生产环境不需要这些,只在开发阶段起作用
只在 npm run dev/build 时起作用
vue 就不合理,生产是要起作用的
使用 npm i webpack --save-dev 会生成
"devDependencies": {
"webpack": "^5.88.2"
}### peerDependencies开发人员写插件用的
写一个 vite-plugin-yyf,他是依附于 vite2.0.0 版本的(依赖宿主的环境)
"dependencies": {
"vite-plugin-yyf": "^1.0.0"
}
"peerDependencies": {
"vite": "^2.0.0"
}
使用 npm i vite --save-peer 会生成然后小满讲了 commonjs 和 esm
在 package.json 中有 type
"type": "commonjs",
"type": "module",
Module.name 和 require
export name 和 import

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

相关文章:

  • UMA 2 - Unity Multipurpose Avatar☀️四.UMA人物部位的默认颜色和自定义(共享)颜色
  • phpstorm配置php运行环境
  • 算法训练营day49|动态规划 part10:(LeetCode 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II)
  • Swagger 使用教程
  • 单例模式-饿汉模式、懒汉模式
  • UG\NX二次开发 复制3元素的double数组到另一个数组 UF_VEC3_copy
  • 骨传导耳机对人体有危险吗?会损害听力吗?
  • Spring Boot @Value读不到Nacos配置中心的值。(properties配置文件)
  • Rocky Linux怎么安装mysql
  • 轻量级软件FastGithub实现稳定访问github
  • 芯科蓝牙BG27开发笔记6-精简第一个程序
  • Android8.1 hal 加载wifi ko模块流程
  • Unity SteamVR 开发教程:SteamVR Input 输入系统(2.x 以上版本)
  • PyTorch中,卷积层、池化层、转置卷积层输出特征图形状计算公式总结
  • Git Cherry Pick命令
  • 算法:经典贪心算法--跳一跳[2]
  • Vue 和 React 前端框架的比较
  • 【Java】什么是过滤器链(FilterChain )?哪些场景可以使用过滤器链?
  • Vue-video-player下载失败(npm i 报错)
  • 数据在内存中的存储(1)
  • LINUX常用命令练习
  • 2022年全国研究生数学建模竞赛华为杯C题汽车制造涂装-总装缓存调序区调度优化问题求解全过程文档及程序
  • 文本直接生成3D游戏场景、功能,用ChatGPT方式开发游戏!
  • 2023年会展行业研究报告
  • 【Redis】如何保证Redis缓存与数据库的一致性?
  • MATLAB中ischange函数用法
  • 【React + Ant Design】表单如何在前置项未填写时禁止后置项交互并提示
  • Linux学习之MySQL建表
  • Redis哨兵集群的介绍及搭建
  • 【zookeeper】zookeeper日常运维