记一次JSON和ts-node的坑
首先列出目录结构:
1234example/ config.ts config.json app.ts
config.ts
12345import fs from 'fs'const conf = JSON.parse(fs.readFileSync('config.json', 'utf-8'))export const foo = c ...
NodeJS监视文件
对于如何监视文件更改这个问题,我第一时间还是想到了Node内置的fs库,果然发现了有这样一个操作。
fs
使用fs.watch来做到最基本的监视文件,这里先写出来一个最简单的示例:
12345const fs = require('fs')fs.watch('./file.txt', {}, (event, filename) => ...
关于unplugin-vue-components代码提示问题
今天第一次体验unplugin-vue-components,遇到了代码提示的问题(VS Code),如下:
这里明显是由于Volar插件没有解析到RouterLink是何方神圣导致的。当然这不是Volar的问题,只是我没有配置好。
解决方案
其实作者本人在Readme.md里已经提示过这个问题了,只是我没有仔细去看。
那么问题就基本上解决了。上面已经说了如果说typescript(应该指的是 ...
记一次前端多语言配置
Dataset
首先介绍一下向标签中添加自定义数据的方法。
可以通过添加data-foo属性在HTML的标签上,如:
1<div id="id" data-foo="bar"></div>
然后就可以在JS里通过DOM.dataset.foo获取到属性的内容了:
123const dom = document.getElementBy ...
更优雅的延时
需求
看到我八个月前写的东西,感叹时间过得真快啊,那时候我还在研究 Promise, async, await 这些玩意。
在JS里,如果有这样一个需求: 一段代码执行完后等待1秒再执行下一段。
听上去很简单,对吧?
常规思路
相信第一反应往往是这样写的:
1234console.log("Doing A")setTimeout(() => { con ...