如何将js对象转换为js文字?

问题描述

我正在使用nodejs。我有一个物体。

import chess from './images/chess.png'

目标是生成一个文件obja.js,该文件内部的文字相同,而不是JSON文字。 我该如何实现? 如果我使用

const objA = { key : 'value' };

结果将是JSON文字

let result = JSON.stringfy(objA);

但是我想要一个js文字

{ "key" : "value" }

解决方法

您可以在此处使用util,当您要console.log任何对象时,它也很方便

const objA = { keyword : 'value' };
const fs = require('fs');
const util = require('util')
const objA1 = util.inspect(objA,{showHidden: false,depth: null})
fs.writeFileSync('./obja.js',objA1 );