- 博客(6)
- 收藏
- 关注
原创 给第三方库添加typescript声明文件
场景自己编写一个模块时,为了方便别人使用,最好支持typescript当使用一些旧的模块时,如果第三方库本身没有typscript声明文件,从而不能在ts项目中使用声明文件简介在写业务代码时补充发布npm包的流程在npm init 初始化过的项目中,写完代码在npm的网站https://www.npmjs.com/注册用户npm login 使用注册好的用户登录。除了需要账号密码,应该还需要使用邮箱接收一个一次性密码用于登录配置的npm镜像源要指向官方源,因为淘宝的镜像源只读。
2021-12-27 10:38:43 2114
原创 Nginx基础操作
windows系统启动 start nginx快速停止 nginx -s stop正常停止 nginx -s quit配置文件修改后重载 nginx -s reload配置虚拟主机的服务目录server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; lo
2021-07-20 11:38:32 91
原创 JS模块化开发
es6的模块化方案是未来的方向。包括浏览器环境和node化境。nodejs环境,采用commonJS规范let a = require('moduleX');es6环境,采用es6规范import a from 'moduleX'浏览器环境// AMD规范的实现 requireJSdefine()require()// CMD规范的实现 seaJSAMD, CMD在现在的开发中逐渐减少使用了,目前主流框架RAV都可采用es6编写,然后编译成ES5在浏览器中运行的方式TODO:
2021-07-16 11:53:23 684
原创 撤销git commit --amend 操作
情景:已经push过commit1,继续开发,但是误操作把新改动使用git commit --amend补充进了commit1。直接从git log中并不能找到一个合适的commitid进行git reset操作。这时就需要git reflog命令git log查看 git 提交历史,也就是生成了的 commit 列表git reflog可以查看git操作历史。例如clone,commit,reset,eaa9f3a HEAD@{0}: commit (amend): fix-so-84:
2021-03-17 17:42:28 1821
原创 git更改远程仓库地址
查看当前远程仓库地址git remote -v更改远程仓库地址方法一// 删掉旧的remotegit remote rm origin// 添加新的remotegit remote add origin $remote_url方法二打开项目目录中.git/config文件,找到旧配置:[remote "origin"] url = $old_remote_url fetch = +refs/heads/*:refs/remotes/origin/*更改为:[remot
2021-03-15 17:44:57 163
原创 分支间同步提交(cherry-pick),代码库间同步提交(patch)
分支间同步提交(cherry-pick)两个分支A和B各自向前进行,当两个分支遇到了同样的问题需要修改时,先对A进行修改,形成的commit可以应用于B分支。例如:A分支历史:a-b-c-xB分支历史:a-b-c-y停在分支A上,先查看新提交的commitidgit log -1切换到分支B,同步这个新的commitgit checkout Bgit cherry-pick <commitid>修改、同步后A分支历史:a-b-c-x-d修改、同步后B分支历史:a
2021-02-22 12:20:41 633
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人