# measure 计量支付系统 --- ## node.js 的版本需要 v16.20.1 ```shell // 检查你的node版本, 如果低于v16.20.1, 请先更新node.js node -v ``` --- ### 推荐使用 `yarn` 管理依赖 如果电脑上还没有安装 `yarn` ,执行以下命令安装 `yarn` ``` shell npm install -g yarn //或者 cnpm install -g yarn ``` 切换为私有源 ```shell hnrm use hcxxy hyrm use hcxxy ``` 然后在 此项目下 执行 ```shell yarn // 或者 yarn install ``` --- ### `yarn` 的相关命令 安装依赖 ```shell yarn add 依赖名 // 或者 yarn add -D 依赖名 ``` 检测依赖更新 ```shell yarn upgrade-interactive --latest ``` js-fast-way 文档 - **[文档地址](https://js-fast-way.vercel.app/)** - **[国内文档地址](http://izaizaiaa.gitee.io/js-fast-way)** --- ### 打包说明 `build:all` 为一键打包为zip的方式,会打包出来两个文件,一个是常规的,一个是本地模式,本地模式通常用于第三方 `build:wgt` 为一键打包为zip的方式(不包含 `/public/plugins` 文件夹) `server:xxx:all` 一键上传到服务器上并部署,其中,xxx,代表名字,对应 `/scripts/server.js` 里的配置,请保证已经编译打包过,并且zip文件存在,否则会出现异常 `server:xxx:wgt` 一键上传到服务器上并部署,跟上面一样,这个是不包含 `/public/plugins` 文件夹 如果要一键上传到服务器并解压,需要安装插件 MacOS上,需要安装 `sshpass` ```shell #因特尔芯片 brew install hudochenkov/sshpass/sshpass #m系列芯片 arch -arm64 brew install hudochenkov/sshpass/sshpass ``` Windows上,需要安装 [PuTTY](https://www.putty.org/), 并将其添加到系统 PATH 中 1.下载 PuTTY: - 访问 PuTTY 官方网站: https://www.putty.org/ - 点击 "Download PuTTY" 按钮 - 选择适合你系统的安装包 (通常是 64-bit x86) 2.安装 PuTTY: - 运行下载的安装文件 - 按照安装向导的提示进行安装 - 建议选择 "Full installation" 选项,确保安装所有组件 3.将 PuTTY 添加到系统 PATH: - 右键点击 "此电脑" 或 "我的电脑",选择 "属性" - 点击 "高级系统设置" - 在 "系统属性" 窗口中,点击 "环境变量" 按钮 - 在 "系统变量" 部分,找到并选中 "Path" 变量,然后点击 "编辑" - 点击 "新建",添加 PuTTY 的安装路径 (通常是 C:\Program Files\PuTTY) - 点击 "确定" 保存所有更改 4.验证安装: - 打开一个新的命令提示符窗口 - 输入 putty -version 并按回车 - 如果显示 PuTTY 的版本信息,说明安装成功并且已经添加到 PATH 中 5.确认 pscp 和 plink 可用: - 在命令提示符中输入 pscp 并按回车 - 再输入 plink 并按回车 - 如果两个命令都能显示使用说明,说明它们已经可以使用了 ### 其它说明 一般来说,`/public/plugins` 很少出现变动的情况。 在服务器上更新时,请注意,不要删除服务器上存在的 `plugins`,否则会出现异常。 如果本地 `/public/plugins` 文件夹 有变动,请使用 非 `wgt` 的打包方式 ### 代码规范说明 项目启用了 `eslint` 作为代码规范检测 在 `vscode` 中,需要安装 `eslint` 插件,并且在 `settings.json` 中添加以下配置 ```json { "eslint.autoFixOnSave": true, "eslint.validate": [ "javascript", "javascriptreact", { "language": "html", "autoFix": true }, { "language": "vue", "autoFix": true } ], "editor.codeActionsOnSave": { "source.fixAll.eslint": true } } ``` 这时,在保存代码时,会自动格式化和处理掉一些不规范的代码,但这并不是准确的,保存后,请再检查下,是否有存在不合理的地方,进行手动优化。 在 `webstorm` 中,不需要安装插件,打开 webstorm 设置,语言和框架,`eslint`,勾选自动,再勾选保存时运行,即可。