摘要: 使用node的child_process模块中的spawnSync同步执行命令 const { spawnSync } = require('child_process'); 使用spawnSync方法获取当前git状态,因为js文件在项目外所以添加cwd控制命令执行路径为项目根目录 const { 阅读全文
posted @ 2024-10-16 09:56 Ccarrote 阅读(53) 评论(0) 推荐(0)
摘要: 在Node.js中,可以使用readline模块创建命令行交互式程序。以下是一个简单的例子,它会询问用户的名字,并打印一个欢迎信息。 const readline = require('readline'); const rl = readline.createInterface({ input: 阅读全文
posted @ 2024-10-14 17:25 Ccarrote 阅读(27) 评论(0) 推荐(0)
摘要: 如下代码,x为Named类型,把y(多了location属性)赋值给x,这时Named类型虽然只有一个name属性但是x里是存了两个属性的。 但是用x['location']可以成功取出,用x.location则会报错,不是很理解这两种取值方式有什么不同导致这种情况? interface Named 阅读全文
posted @ 2023-07-14 15:52 Ccarrote 阅读(16) 评论(0) 推荐(0)
摘要: 使用before和after伪元素就可以了 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>纯css文件夹</title> <style type="text/css"> body { margin: 0; } div.fold 阅读全文
posted @ 2023-04-18 16:38 Ccarrote 阅读(145) 评论(0) 推荐(0)
摘要: 大致思路: 使用相对定位的div覆盖文本内容,并用animation控制宽度,位置。 换行步骤在外层div上控制高度即可。 css的steps与animation一起使用可以控制文字单个显示,类似于文本输入,不过显示频率是线性。 添加一些css变量控制步骤宽度、高度和时间等,便于vue中也通过组件的 阅读全文
posted @ 2023-04-11 17:18 Ccarrote 阅读(918) 评论(0) 推荐(0)
摘要: <template> <div> <button type="primary" @click="click0">转换摄像头</button> <video class="video" ref="video" width="375" height="500" :class="isFront ? 'vi 阅读全文
posted @ 2021-06-17 10:04 Ccarrote 阅读(189) 评论(1) 推荐(0)