RT,有一个obj对象,当前要把这个对象写入index.js文件中,当用户打开index.js文件,可以看到这个如下内容
// index.js中的内容
const obj = {
name: 'zhangsan'
}
// 我目前利用fs.writeFileSync实现的效果如下,打开后内容被压缩为一行,
// 如何能够优雅的写入obj对象
const obj = { name: 'zhangsan' }
RT,有一个obj对象,当前要把这个对象写入index.js文件中,当用户打开index.js文件,可以看到这个如下内容
// index.js中的内容
const obj = {
name: 'zhangsan'
}
// 我目前利用fs.writeFileSync实现的效果如下,打开后内容被压缩为一行,
// 如何能够优雅的写入obj对象
const obj = { name: 'zhangsan' }
fs.writeFileSync
的参数就是字符串,所以在调用时可以直接这样使用:
fs.writeFileSync(
"./index.js",
`const obj = {
name: 'zhangsan'
}`
);
或者写入的内容为动态生成的,可以使用 prettier 格式化,API · Prettier。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
Node也可以直接安装
prettier
来使用API完成格式化,很简单,官网有例子:prettier browser