From 6d3f98efb32123a0ba7b7733e3c073561cb7fcee Mon Sep 17 00:00:00 2001 From: invalid w Date: Fri, 6 Oct 2023 15:09:11 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4imagemin=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=E5=AE=89=E8=A3=85=E5=A4=B1=E8=B4=A5=E7=9A=84=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E6=96=B9=E6=A1=88=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- guide/index.md | 18 ------------- other/faq.md | 72 -------------------------------------------------- 2 files changed, 90 deletions(-) diff --git a/guide/index.md b/guide/index.md index afc2c22b..2525030e 100644 --- a/guide/index.md +++ b/guide/index.md @@ -109,24 +109,6 @@ pnpm -v # 出现对应版本号即代表安装成功 pnpm i ``` -### imagemin 依赖安装失败解决方法 - -由于 imagemin 在国内安装困难,提供以下几个解决方案: - -1. 使用 yarn 在 package.json 内配置(推荐,项目内已集成,前提是必须使用 yarn) - -```json -"resolutions": { - "bin-wrapper": "npm:bin-wrapper-china" -} -``` - -2. 使用 npm,在电脑 host 文件加上如下配置即可 - -```bash -199.232.4.133 raw.githubusercontent.com -``` - ::: tip 安装依赖时 husky 安装失败 请查看你的源码是否从 github 直接下载的,直接下载是没有 `.git` 文件夹的,而 `husky` 需要依赖 `git` 才能安装。此时需使用 `git init` 初始化项目,再尝试重新安装即可。 diff --git a/other/faq.md b/other/faq.md index 0b804169..b103effe 100644 --- a/other/faq.md +++ b/other/faq.md @@ -50,78 +50,6 @@ You are using a whole package of antd, please use https://www.npmjs.com/package/ 菜单必须和路由匹配才会显示在界面上,所以得确保菜单和对应的路由存在即可显示. -## imagemin 依赖安装失败 - -由于 imagemin 在国内安装困难,提供以下几个解决方案: - -1. 使用 yarn 在 package.json 内配置(推荐,项目内已集成,前提是必须使用 yarn) - -```json -"resolutions": { - "bin-wrapper": "npm:bin-wrapper-china" -} -``` - -2. 使用 npm,在电脑 host 文件加上如下配置即可 - -```bash -199.232.4.133 raw.githubusercontent.com -``` - -## 使用 yarn 安装 imagemin 依赖安装失败 - -如果使用 yarn 还是不能安装依赖,可以将图片压缩功能移除,移除方法如下: - -- 在 `package.json` 内删除 `vite-plugin-imagemin` 这个依赖。这会导致图片没有压缩,但是可以手动到在线网站进行压缩。这里推荐[tinypng](https://tinypng.com/) -- 2. 注释 `vite-plugin-imagemin` 插件引用 - -```ts -import { configImageminPlugin } from './imagemin'; -VITE_USE_IMAGEMIN && vitePlugins.push(configImageminPlugin()); -``` - -## 在 Linux 内依赖安装失败 - -如果执行 `yarn install` 会出现以下错误: - -```bash -gifsicle pre-build test failed -compiling from source -``` - -可能是 linux 服务器需要配置下环境,`imagemin` 这个会导致依赖安装失败。 - -这里以`Centos`为例 - -- 解决方式 1: - -1. 将以下内容添加到 yum 源 - -```bash -[nasm] -name=The Netwide Assembler -baseurl=http://www.nasm.us/pub/nasm/stable/linux/ -enabled=1 -gpgcheck=0 - -[nasm-testing] -name=The Netwide Assembler (release candidate builds) -baseurl=http://www.nasm.us/pub/nasm/testing/linux/ -enabled=0 -gpgcheck=0 - -[nasm-snapshot] -name=The Netwide Assembler (daily snapshot builds) -baseurl=http://www.nasm.us/pub/nasm/snapshots/latest/linux/ -enabled=0 -gpgcheck=0 -``` - -在 `/etc/yum.repos.d/` 下新建 `Centos-Nasm.repo`,将以上内容复制到这个文件即可 - -2. 执行 `yum install libtool automake autoconf nasm` -3. 重新执行 `yarn install` 即可 - ## 本地运行报错 由于 vite 在本地没有转换代码,且代码中用到了可选链等比较新的语法。所以本地开发需要使用版本较高的浏览器(`Chrome 85+`)进行开发