pnpm monorepo之多组件实例和peerDependencies困境回溯
回溯
开门见山,pnpm 从渐入视野到使用已经进入成熟期。本文不会探讨 pnpm 的使用和 monorepo 方案,如需从零开始了解,可参见:
-
pnpm 官方文档:pnpm.io
-
《 为什么使用 pnpm 可以光速建立好用的 monorepo(比yarn/lerna 效率高) 》
随着 lerna 的维护速度逐渐放缓(几个月才 commit 一次),vite / vue3 仓库迁移至 pnpm ,使用 pnpm 管理 monorepo 已是目前的最佳解之一。
但是其中不免存在一些问题。
问题
pnpm 解的最优性
我们来探讨一个问题,正常情况下,使用 pnpm 去管理 workspace 是多见于基础组件库或者工具库,他们之间很少去使用第三方依赖或者自身就是依赖生产制造者,使用 pnpm 只是提供一个工作空间的 更快、更便捷 的解而已。
那放眼到我们业务中使用,我们会选择 workspace + monorepo 方案往往是希望同时管理很多项目,而很多项目间的依赖又极其错综复杂,比如一个项目依赖 webpack4 ,另一个依赖 webpack5 ,这在 lerna 这种隔离不严格的 hoist 工具内,经常会产生依赖版本冲突,造成多层依赖上游链路混用 “隐形依赖” 的版本问题,最终导致项目跑不起来或者运行失败,最典型的一个例子就是 cra 的项目无法在 lerna 内 packages 内创建。
所以 pnpm 给我们提供了这个解法,就是 严格的依赖隔离管理 ,由于每个依赖严格的限制了自己只能使用符合自己版本的依赖,避免了 隐形依赖 的问题,从而实现了极其复杂的依赖版本交错场景下的适配性。
隔离的副作用
有没有想过一种场景,@scope/components
子包作为组件库,里面使用了 antd@^4.16.0
作为基础,而 @scope/app
作为主应用,使用了 antd@^4.16.13
作为基础,那么他又要去复用 @scope/components
的组件,此时 antd
版本获取该怎么办?
在早期 lerna 系的完全 hoist 思维里,我们认为 antd
实际上只需要取一个即可,那就是只取我们主应用 @scope/app
的 antd
实例,因为我们会在 @scope/components
里将 antd
指定为开发依赖,不进入生产:
// packages/components/package.json
{"name": "@scope/components","version": "1.0.0","main": "dist/index.js","devDependencies": {"antd": ">=4.16.0","react": "^17.0.2","react-dom": "^17.0.2"},"peerDependencies": {"antd": ">=4.16.0","react": "^17.0.2","react-dom": "^17.0.2"}
}
以对外发包的思维继续思考,本地开发使用 antd 没毛病,那发布到 npm 去给其他人使用时,由于只会安装生产依赖,所以不会安装 antd ,再配合 peerDependencies
提示,即可完美达成我们的目的。
但在 pnpm 的 workspace 内,devDependencies
是实实在在安装到 packages/components/node_modules
的,不然你如何开发和编译?( 比如 tsx )
因为只要存在 node_modules
,就会识别到进入严格的隔离,导致你的主应用使用的是 packages/app/node_modules/antd
,而组件库使用的是 packages/components/node_modules/antd
,从而造成多实例,引发 message
不成队列、封装的 ConfigProvider
等 Context 上下文不在一个实例,打包体积倍增等致命问题。
这还了得!其实这就是 pnpm 的 peerDependencies
困境,那如何解决?
解决
在这个问题上我们的解只有一个方向,就是保证 唯一实例 。
alias 定位法
给主应用 @scope/app
的 webpack 配置加上 alias 强制定位 antd
、react
、react-dom
:
resolve: {alias: {'antd': path.resolve(__dirname, 'node_modules/antd'),'react': path.resolve(__dirname, 'node_modules/react'),'react-dom': path.resolve(__dirname, 'node_modules/react-dom'),// ...如果你有用到 react-router-dom 还需定位 react-router-dom 和 react-router},},
如此一来即可保证单实例,顺利解决上面的问题。
全局提升法
使用这种方式需要对 pnpm hoist 有一定理解:
-
当不同子包都使用同样版本的某个依赖时,该依赖会被默认提升至顶层
node_modules
,子包内的该依赖会软链到顶层,全局唯一实例。 -
当子包间存在某依赖不同版本的使用时,会进行隔离处理放至
.pnpm
(一个 pnpm 存放依赖的 store),子包分别软链对应的版本实现隔离。
乍一看第一种情况几乎不可能,因为我们的项目繁多依赖版本号不可能可控。但是我们就是要手动提升他!
配置 pnpm 强制提升:
# .npmrc# 强制提升所有 antd 到全局,保证唯一实例
public-hoist-pattern[]=antd# 不配置这个选项时候的默认值,我们要手动把他加上
public-hoist-pattern[]=*types*
public-hoist-pattern[]=*eslint*
public-hoist-pattern[]=@prettier/plugin-*
public-hoist-pattern[]=*prettier-plugin-*
关于这个选项的说明可见:public-hoist-pattern
当手动配置时,其默认值需要我们主动给他加回去,其实这里默认提升了 eslint 系依赖到全局还是免去我们很多重复安装的功夫的,另外我们还可以提升 prettier
、lodash
等万年依赖。(还是不建议提升 react ,因为有可能版本不一致)
所以提升了 antd
,那么我们就可以使用魔法了:
// packages/components/package.json
{"name": "@scope/components","version": "1.0.0","main": "dist/index.js","devDependencies": {"@types/react": "^17.0.0","@types/react-dom": "^17.0.0","typescript": "^4.1.2"},"peerDependencies": {"antd": ">=4.16.0","react": "^17.0.2","react-dom": "^17.0.2"}
}
此时由于存在 @types/*
包,react 可以顺利通过 typescript 编译,对外发布包时由于存在 peerDependencies
,也不影响完整性,在使用时,大家都会去找最上层的 node_modules/antd
,实现了全局单实例。
总结
综合以上解法来看,我们甚至可以同时使用这两种搭配,但实际上,我们无论怎么解决,当 @scope/components
的第三方依赖变得更多时,需要涉及一些生产包 dependencies
时,终究还是要安装到该组件库包内,而此时主应用又安装了相同的不同版本依赖,又会造成多实例重复打包问题(但没有 react 和 antd 这种致命),所以又要不断添加这些的 alias 或进行提升。
当然,我写个自动识别 @scope/app
的 package.json
的脚本,看看他依赖了哪些 @scope
开头的依赖,然后去找这些依赖的 package.json
里的 dependencies
再 alias 批量定位回来可以不?可以是可以,但很麻烦。
事物的两面性就是这样,pnpm 官方关于 peerDependencies
的 issue 探讨也是久而未决,因为社区有影响力使用 pnpm 的库都是上文中所描述的那两种基础库,即没什么第三方依赖的纯净库,由于不是业务库,也无需面临严重的版本冲突,自然这个问题对 pnpm 来说就不再那么重要了。
退一步来说,因为这个问题我们回退到 lerna + yarn worksapce 的时代?
答案是绝对的 No ,已经没有人可以忍受版本不透明,隔离出现太多版本冲突,cra 都无法创建项目的时代了,所以请拥抱变化寻找更优解吧!
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 元素分类(块级,行内,行内块)
元素分类 > 标签 块级元素 常用块级元素: div p h1-h6 ul ol li table form dt dd dl 块级元素 独占占一行 不会和其他元素并排 可以设置宽高 上下外边距 宽度不设置 默认100% 父级 浏览器的宽度 行内元素 常用行内元素: a span b i strong em del等 不可以添加高宽 不可以…...
2024/5/8 22:43:35 - 数据结构 二叉树 完全二叉树和满二叉树 以及二叉树的基本操作。你难道不想看看吗 觉得你想看。嘿嘿
二叉树1.树的基本概念1.1树的概念:1.2树的相关概念1.3树的表示形式1.5树的应用2.二叉树的概念以及特性2.1 二叉树的概念2.2两种特殊的二叉树2.3二叉树的性质2.4二叉树的存储2.5二叉树的基本操作2.5.1前序遍历2.5.2 中序遍历2.5.3 后序遍历2.5.4 层序遍历3.二叉树的基…...
2024/5/8 15:42:44 - go语言三大特性(封装,继承,多态)
封装代码示例 //定义一个类也就是结构体,方法不写在类里面而是写在外面 type Student struct{name stringage intscore float32 } //方法绑定func (this *Student) run(name string){//this可以是任意值,因为受Java影响所以定义为thisthis.name name }m…...
2024/4/15 11:28:45 - 苑举正 活用哲学笔记 2-4 从自然哲学到人的哲学
...
2024/4/6 22:49:06 - STM32CubeMx 串口打印调试信息
开发环境:Windows 软件: 1、STM32CubeMX 6.3.0 2、MDK 5.14 一、CubeMx配置串口 1、基础配置 stm32f103系统基本配置参考上一章节 STM32CubeMX基于HAL库点亮LED灯_黄金梅利号船长的博客-CSDN博客 2、配置串口 点击“GPIO Settings”查看串口的引脚&am…...
2024/4/15 11:28:50 - Plantuml | 实践3
Plantuml | 实践2 No03_Request_Play_Speed@startuml No03_Request_Play_Speed autonumber!ifdef SCALE Zoom scale 4000*4000 !endifHistory title @File No03_Request_Play_Speed @Author flyer @Data 2021.10.29 @Version 001 20211029 end titleskinparam {noteBorderCol…...
2024/4/15 11:29:00 - 盒模型内容解释
什么是盒模型 盒子模型 内容区域 content 中心月饼 内边距 padding 盒子里面到月饼距离 外边距 margin 盒子外边距离 边框 border 最外面一次包装 内边距: padding 四个值 上/顶部内边距 padding-top下/底部内边距 padding-bottom左边内边距 padding-left右边内边距 padding-ri…...
2024/4/20 8:33:13 - conda 不是内部或者外部命令,也不是可执行文件解决办法
找到Anaconda安装路径和Scripts路径,添加到环境变量path即可...
2024/4/6 22:49:02 - prism InvokeCommandAction
1 按照《prism搭建项目》搭建prism项目 2 修改MainWindow.xaml,引入behaviours命名空间,用该命名空间的Interaction,给listbox添加事件触发器 <Window x:Class"Prism.UseInvokeCommandAction.Views.MainWindow"xmlns"http://schemas…...
2024/4/20 3:56:41 - 安装mysql8之解压压缩包安装
1、下载压缩包mysql-8.0.23-winx64.zip并解压(可在我上传的资源中下载此安装包,也可在此链接下载):https://dev.mysql.com/downloads/mysql/ 注意:因为解压后的包名比较复杂,可以把包名改为mysql8,方便后面的路径填写!…...
2024/4/6 22:49:00 - tensorflow与numpy
关于两者联合使用的一点来自菜鸟的避坑!!本菜鸟因为之前跑代码结果出现下面错误,一直以为是两者版本不兼容!我将python、tensoeflow、Anaconda卸载重装好几遍,死活没解决问题5555555。无意间才发现问题并不是两者版本不…...
2024/4/15 11:29:35 - Linux下,c++创建并调用静态库和动态库
在C/C中,使用的大多是系统写好的库文件我们用来调用。也可以使用自己建立的库;有两种库:静态库和动态库。 首先来介绍静态库:事先创建.h文件,用来声明两个函数,分别用于静态库和动态库的调用。 void fun()…...
2024/4/15 11:29:35 - 11.1mooc习题7-34 求分数序列前N项和 心得
mooc习题7-34 求分数序列前N项和 我的代码(较大N时编译不通过): #include <stdio.h> int main() { int i1; double sum0; int n; double a; int b,c; b2; c1; double temp; scanf("%d&quo…...
2024/4/15 11:29:50 - 逃跑的蠕虫SWUSTOJ281
题目描述: 代码: #include<stdio.h> int _escape(int h, int u, int d) { int x 0; int y 0; int sum 0; while (sum < h) { sum sum u; x; while (sum < h) { sum …...
2024/4/15 11:29:35 - Pwntools安装
Python3 $ apt-get update $ apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential $ python3 -m pip install --upgrade pip $ python3 -m pip install --upgrade pwntools注意:Pwntools 维护者强烈建议在未来所有基于 Pw…...
2024/4/18 21:28:41 - wmware ubuntu 黑屏 循环登录
问题描述 不小心在wmware 的ubuntu 中安装了nvidia驱动 导致gdm3使用不了 并且sudo dpkg-reconfigure gdm3 报错 解决方法 按shift进入grub 然后进入recovery mode sudo apt-get purge nvidia* sudo apt install lightdm sudo dpkg-reconfigure lightdm...
2024/4/15 11:29:40 - excel多表合并为一个表
今天跟大家分享一下excel多表合并为一个表 1.如下图有三个格式相同的工作簿,现在想要将这三个工作簿合并到一起。 2.首先我们点击如下图选项 3.点击【汇总拆分】,选择【合并多簿】 4.然后我们勾选全部表格 5.最后我们点击【确定】即可完成 6.完成效果如下…...
2024/4/15 11:29:50 - MATLAB中计算向量与矩阵中各点的欧式距离值
假设向量为A,矩阵为B,计算的前提是向量的列数和矩阵的列数相同 假设矩阵B的行数为N行,则先使用repmat函数将A向量扩展为同型矩阵再进行计算,计算代码如下: distance sqrt(sum((B-repmat(A,N,1)).^2,2));...
2024/4/15 11:29:55 - SpringBoot2-官方文档架构、HelloWorld
官网地址:Spring | Homehttps://spring.io/ maven设置:镜像地址、项目用Jdk8进行项目编译 <mirrors><mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>…...
2024/4/20 5:40:20 - javaScript力扣刷题——数组(二)
66. 加一 第一次忘记考虑,只有[9]->[1,0]的情况。 var plusOne function(digits) {var len digits.length-1;for(let i len;i>0;i--){digits[i];if(digits[i]10){digits[i]0;if(i0){digits.unshift(1);}}else{return digits;}}return digits; }; 看到一…...
2024/4/19 13:28:19
最新文章
- pytorch基础: torch.unbind()
1. torch.unbind 作用 说明:移除指定维后,返回一个元组,包含了沿着指定维切片后的各个切片。 参数: tensor(Tensor) – 输入张量dim(int) – 删除的维度 2. 案例 案例1 x torch.rand(1,80,3,360,360)y x.unbind(dim2)print(&…...
2024/5/9 2:18:01 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/7 10:36:02 - MongoDB初探:安装与图形化界面保姆级使用指南
文章目录 前言一、MongoDB下载安装下载解压配置环境变量打开mongoDB 二、配置本地MongoDB服务创建文件下载服务测试服务 三、图形化界面Compass GUINavicat GUI 总结 前言 MongoDB是一种流行的开源、面向文档的NoSQL数据库程序。与传统的关系型数据库不同,MongoDB将…...
2024/5/8 10:11:44 - Ubuntu磁盘扩容
使用 df -h命令查看系统磁盘控件的使用情况: [samspobosrv:~]$ df -h Filesystem Size Used Avail Use% Mounted on udev 7.8G 0 7.8G 0% /dev tmpfs 1.6G 1.7M 1.…...
2024/5/6 17:45:24 - DevOps三步法之反馈:流动是油门,反馈是刹车
打个比方,流动是油门,反馈是刹车。流动是关于行使,反馈是关于安全。车辆要想持续平稳运行,需要油门与刹车良好配合,否则就有可能车毁人亡。核电站需要使核反应处于临界状态,超出临界状态就是核爆炸这也需要…...
2024/5/9 0:14:54 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/8 6:01:22 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/7 9:45:25 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/7 14:25:14 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/7 11:36:39 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/8 20:48:49 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/7 9:26:26 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/8 19:33:07 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/8 20:38:49 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/6 21:42:42 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57