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,
使用公司GitLab提交的时候,每次都需要输入密码
解决方案(mac)
命令行解决
输入以下命令
git config --global credential.helper osxkeychain
执行完成后,再次在 SourceTree 里面输入一下 GitLab 里面的密码。注意勾选选项“store password in keychain”。
这个时候,会跳出钥匙串的对话框,这个时候要输入的密码,是 mac 的开机密码。并且一定要勾选始终允许。否则,还是要一直跳出现在的这个登陆窗口了
还有一种就是 Keychain 中产生了冲突,使勾选失效
将已失效的 git.a. Access Key for git 删除,再次操作输入密码后新的密码就会存储在 Keychain,以后就不用每次远程操作都手动输入密码了
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"
起因是因为阿里云机器快要到期了,然后重新买了台低配的机器,在上面跑我的服务。根据快照直接进行创建,发现新机器和老机器的数据一摸一样,这功能真舒服,根据自定义镜像创建机器。购买完毕,启动服务。然后就遇到了下面这个问题
尝试 Google、百度解决方法,发现没有跟我一样的。
尝试重新申请 SSL 证书和重新配置 Nginx SSL 也是一样。
实在没辙,下午先放着了,晚上再解决。
到了晚上,查看了下 9000 端口占用情况,发现正常。
把 PM2 进程管理给停止,然后重新 npm start,发现可以正常访问了,刺激!
然后怀疑跟 PM2 有关系,一直使用的是pm2 start all以为开启了,才发现 all 其实是管理。
需要重新pm2 start ./bin/www --watch 一下才行。
还有可能就是证书无效了,重新配置下证书。
settings.json
{
// 启用或禁用在 VS Code 中重命名或移动文件时自动更新 import 语句的路径
"javascript.updateImportsOnFileMove.enabled": "always",
// 禁止vscode的默认制表符
"editor.detectIndentation": false,
// 自动换行
"editor.wordWrap": "on",
// 字体大小
"editor.fontSize": 16,
// 选中糟糕的-
"editor.wordSeparators": "./\\()\"':,.;<>~!@#$%^&*|+=[]{}`~?",
// 启用后,将不会显示扩展程序建议的通知。
"extensions