江辰

博客

Eslint for React

发布于 # Eslint

React 脚手架配置 eslint Install npm install -g eslint .eslintrc.json { "extends": "eslint:recommended", "env": { "browser": true, "commonjs": true, "es6": true }, "globals": { "$": true, "process": true, "__dirname": true }, "parser": "babel-eslint", "parserOptions": { "ecmaFeatures": { "jsx": true,

使用 Sourcetree 提示需要输入密码

发布于 # React

使用公司GitLab提交的时候,每次都需要输入密码 解决方案(mac) 命令行解决 输入以下命令 git config --global credential.helper osxkeychain 执行完成后,再次在 SourceTree 里面输入一下 GitLab 里面的密码。注意勾选选项“store password in keychain”。 这个时候,会跳出钥匙串的对话框,这个时候要输入的密码,是 mac 的开机密码。并且一定要勾选始终允许。否则,还是要一直跳出现在的这个登陆窗口了 还有一种就是 Keychain 中产生了冲突,使勾选失效 将已失效的 git.a. Access Key for git 删除,再次操作输入密码后新的密码就会存储在 Keychain,以后就不用每次远程操作都手动输入密码了

Babel6 如何升级 7

发布于 # Babel

Babel $ npm install babel-upgrade -g $ babel-upgrade --write 然后会发现 package.json 依赖包,自动给转换到了最新版。 Babel7 新增了babel.config.js,这里我没有用到,所以还是选择使用.babelrc文件。 最终配置如下 { "presets": [ [ "@babel/env", { "targets": { "edge": "17", "firefox": "60", "chrome": "67", "safari": "11.1"

ERR_SSL_PROTOCOL_ERROR

发布于 # ERR_SSL

起因是因为阿里云机器快要到期了,然后重新买了台低配的机器,在上面跑我的服务。根据快照直接进行创建,发现新机器和老机器的数据一摸一样,这功能真舒服,根据自定义镜像创建机器。购买完毕,启动服务。然后就遇到了下面这个问题 尝试 Google、百度解决方法,发现没有跟我一样的。 尝试重新申请 SSL 证书和重新配置 Nginx SSL 也是一样。 实在没辙,下午先放着了,晚上再解决。 到了晚上,查看了下 9000 端口占用情况,发现正常。 把 PM2 进程管理给停止,然后重新 npm start,发现可以正常访问了,刺激! 然后怀疑跟 PM2 有关系,一直使用的是pm2 start all以为开启了,才发现 all 其实是管理。 需要重新pm2 start ./bin/www --watch 一下才行。 还有可能就是证书无效了,重新配置下证书。

VS Code 用户自定义配置推荐

发布于 # VS Code

settings.json { // 启用或禁用在 VS Code 中重命名或移动文件时自动更新 import 语句的路径 "javascript.updateImportsOnFileMove.enabled": "always", // 禁止vscode的默认制表符 "editor.detectIndentation": false, // 自动换行 "editor.wordWrap": "on", // 字体大小 "editor.fontSize": 16, // 选中糟糕的- "editor.wordSeparators": "./\\()\"':,.;<>~!@#$%^&*|+=[]{}`~?", // 启用后,将不会显示扩展程序建议的通知。 "extensions