node
xiange18
BUG都是暂时的,解决就会有成就感,欢迎一起探讨前端技术~
展开
-
如何将yarn.lock文件锁定的版本直接搬到package.json文件中
const fs = require('fs');const yarnLock = fs.readFileSync('./yarn.lock', { encoding: 'utf-8' });const package = fs.readFileSync('./package.json', { encoding: 'utf-8' });let dependencies = '';package.replace(/\"dependencies\"\: \{[\s\S]+?(.+?)[\s\S]+?.原创 2021-11-24 13:38:40 · 946 阅读 · 0 评论 -
用nodejs编写pre-commit
参考https://segmentfault.com/a/1190000007820338下面,我将从自己实际项目(a)出发,写一个pre-commit。主要为解决,想锁定其他包版本,但是,对于自己团队开发出的b-kite-comp包,则允许其一直安装最新包。如果采用yarn.lock方式锁版本,则每次升级b包后,均需要手动改a项目的package.json才可以在执行yarn install时更新yarn.lock。所以,在这里采用的方法是,删除yarn.lock中的b-kite-comp包锁定,原创 2021-11-09 10:11:18 · 751 阅读 · 0 评论 -
webpack调试方法
asd原创 2021-08-13 10:39:04 · 1104 阅读 · 0 评论 -
9宫格键盘数字对应字母组合实现
const rules = { 2: ['a', 'b', 'c'], 3: ['d', 'e', 'f'], 4: ['g', 'h', 'i'], 5: ['j', 'k', 'l'], 6: ['m', 'n', 'o'], 7: ['p', 'q', 'r', 's'], 8: ['t', 'u', 'v'], 9: ['w', 'x', 'y', 'z']}const getData = (arr, result, index) => { cons.原创 2021-07-27 17:43:36 · 7579 阅读 · 0 评论