暫無描述

john.hong 2cdc66c454 2025-05-24 11:46:25 2 月之前
操作说明 717decbf08 init 2 月之前
.gitignore 6276f1f7bf 2025-05-24 11:45:41 2 月之前
README.md 6276f1f7bf 2025-05-24 11:45:41 2 月之前
better-scroll-docs-source.zip 2cdc66c454 2025-05-24 11:46:25 2 月之前
better-scroll-docs.zip 6276f1f7bf 2025-05-24 11:45:41 2 月之前
docker-compose.yml 6276f1f7bf 2025-05-24 11:45:41 2 月之前
nginx.conf 6276f1f7bf 2025-05-24 11:45:41 2 月之前
push.sh 6276f1f7bf 2025-05-24 11:45:41 2 月之前

README.md

better-scroll

依赖安装

1、可以删除 "puppeteer": "^5.2.1", 因为 mac M1 芯片不支持低版本的puppeteer,同时 Chrome 下载存在问题,可以忽略这个依赖 2、puppeteer 主要是作为单元测试存在

打包

打包失败

由于 node 版本过高需要在打包之前执行下面的方法,避免触发

这个错误是由于 Node.js 版本与项目使用的加密算法不兼容导致的。错误信息显示:Error: error:0308010C:digital envelope routines::unsupported。

这个问题通常出现在使用较新版本的 Node.js(比如 Node.js 18+)运行较旧的项目时。我们可以通过设置环境变量 NODE_OPTIONS 来解决这个问题:

export NODE_OPTIONS=--openssl-legacy-provider && yarn vue:build
export NODE_OPTIONS=--openssl-legacy-provider && yarn docs:build

文档打包成功之后,文件位置是 better-scroll/packages/vuepress-docs/dist

可选内容

修改文件内容 better-scroll/packages/vuepress-docs/docs/.vuepress/config.js

module.exports = {
  base: '/',
  publicPath: '/',
  // ... 维持正常的逻辑
}

配置 /etc/host

127.0.0.1 element2.hht.test
127.0.0.1 vue2.hht.test
127.0.0.1 vue3.hht.test
127.0.0.1 vant.hht.test
127.0.0.1 ant-design.hht.test
127.0.0.1 4x-ant-design.hht.test
127.0.0.1 3x-ant-design.hht.test
127.0.0.1 2x-ant-design.hht.test
127.0.0.1 better-scroll-docs.hht.test