需通过git同步cursor-config.js配置文件实现多设备光标参数一致;先确认或创建该文件,再用专用仓库或主项目仓库托管,修改html引用路径并验证window.cursorconfig对象。

想在多台电脑上保持Sweezy Cursors的光标样式、大小、颜色和动画速度完全一致,避免每次重装或换设备后重新调试参数?你需要的是配置文件级同步,而不是单纯复制HTML或JS代码。
确认配置存储位置
打开你当前正在使用的Sweezy Cursors项目目录,找到cursor-config.js或config.json文件——它通常位于项目根目录或src/子目录下。这个文件就是所有光标行为的核心定义,包含效果类型、尺寸数值、色值和duration毫秒数。【切勿修改node_modules/sweezy-cursors内部默认配置】,否则下次npm update会被覆盖。
如果项目中未显式创建配置文件,说明你正使用CDN直链调用且靠内联JS初始化,这种情况下必须先抽离出独立配置文件,否则无法同步。
用Git托管配置文件
方法一:新建专用仓库(推荐)
在GitHub创建一个名为sweezy-cursors-config的私有仓库,仅存放cursor-config.js和可选的README.md。不要放入HTML页面或构建产物。
方法二:合并进现有项目仓库
将cursor-config.js提交到你主项目的/assets/config/路径下,并确保.gitignore未排除该文件。这样每次git pull就能自动更新配置。
注意:若配置中含绝对路径或本地开发域名(如http://localhost:3000),需改用相对路径或环境变量占位符,否则同步后在其他设备上会失效。
在新设备上拉取并接入
第一步:克隆配置仓库
在新电脑的项目目录中执行:git clone https://github.com/你的用户名/sweezy-cursors-config.git ./config
第二步:修改HTML引用路径
原代码中类似<script src="cursor-config.js"></script>的行,改为<script src="./config/cursor-config.js"></script>。
第三步:验证生效
启动本地服务,打开浏览器开发者工具→Console,输入window.cursorConfig。如果输出对象结构与原始配置一致,说明同步成功。
第四步:建立自动化监听(可选)
在项目根目录添加post-merge Git Hook脚本,每次git pull后自动拷贝./config/cursor-config.js到./src/目录,省去手动替换步骤。











