以下是更新后的 README,已加入使用 ncu 更新依赖的说明:
基于 Framework7 + GM_xmlhttpRequest 实现的第三方知乎网页端。
⚠️ 项目状态:目前为 Demo 阶段,欢迎有兴趣的开发者参与共建!
本项目使用修改版 Framework7(修复了原版已知但官方尚未修复的 bug)
git clone https://github.com/zhihulite/zhihu_web.git
cd zhihu_web
npm install为了方便,先安装官方模块,后续再进行替换。
rm -rf node_modules/.vitegit clone https://github.com/huajiqaq/framework7.git
cd framework7
git checkout mymaster
npm installnpm run build-core:prod # 构建 Core 包
npm run build-vue:prod # 构建 Vue 包构建完成后,在根目录找到 packages 目录。
- 将
packages/framework7文件夹替换到zhihu_web/node_modules/framework7 - 将
packages/framework7-vue文件夹替换到zhihu_web/node_modules/framework7-vue
cd ../zhihu_web
npm run build # 构造静态资源(生成 dist 目录)
npm run dev -- --host # 启动开发服务器(支持局域网访问)💡 两步是独立的:
npm run build用于生产部署,npm run dev用于日常开发调试。开发时只需执行npm run dev -- --host,无需先 build。
当需要升级项目依赖到最新版本时,推荐使用 npm-check-updates(ncu)工具:
npm install -g npm-check-updatesncuncu -incu -u
npm install
⚠️ 注意:更新依赖后,如果涉及 Framework7 相关包,需要重新执行上述替换教程,确保使用修改版。
启动项目后,检查控制台无模块加载错误即可。