我需要在用writeFileSync
这是代码示例
const svgs = [];
var n = 2;
for (var i = 0; i < n; i++) {
svgs.push(Cog.prototype.render());
svgs.push(Manna.prototype.render());
}
fs.writeFileSync(`client/data/${name}.json`, JSON.stringify(svgs));
这是我正在生成的js文件(数组中的两个对象)
[{"xmlns":"http://www.w3.org/svg/2000","viewBox":{"viewBox":"0 0 64 64"},"width":{"size":64},"height":{"size":64},"fill":{"fill":"currentcolor"},"path":{"d":{"pathData":"M 2 2 L 62 2 L 62 62 L 2 62 L 2 2"}}},{"xmlns":"http://www.w3.org/svg/2000","viewBox":{"viewBox":"0 0 64 64"},"width":{"size":64},"height":{"size":64},"fill":{"fill":"currentcolor"},"path":{"d":{"pathData":"M 2 2 L 62 2 L 62 62 L 2 62 L 2 2"}}}]
我的问题是我如何添加两个字符串,最后一个是const svgs =
和export default svgs
,以便生成我的文件
const svgs = [{"xmlns":"http://www.w3.org/svg/2000","viewBox":{"viewBox":"0 0 64 64"},"width":{"size":64},"height":{"size":64},"fill":{"fill":"currentcolor"},"path":{"d":{"pathData":"M 2 2 L 62 2 L 62 62 L 2 62 L 2 2"}}},{"xmlns":"http://www.w3.org/svg/2000","viewBox":{"viewBox":"0 0 64 64"},"width":{"size":64},"height":{"size":64},"fill":{"fill":"currentcolor"},"path":{"d":{"pathData":"M 2 2 L 62 2 L 62 62 L 2 62 L 2 2"}}}] export default svgs;
答案 0 :(得分:1)
fs.writeFileSync(client/data/${name}.json, "const svgs =" + JSON.stringify(svgs)) + "export default svgs" ;