在不解释`$ {process.env.REACT_APP_ENV}`的情况下将String导出到文件中

时间:2018-09-05 17:22:57

标签: javascript

我想在不解释$ {process.env.REACT_APP_ENV}的值的情况下将文本转换为JSON对象...

这是我的代码:

const fs = require('fs');

const env = `let cfg = \`${process.env.REACT_APP_ENV}\``;

fs.writeFile(pathEnv, env, err => {
    if (err) {
        return console.error(err);
    }
    return console.log('Config file written successfully!');
});

与我有关的问题

let cfg = `undefined`; 

我想得到

let cfg = `${process.env.REACT_APP_ENV}`;

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

这是解决方法:

const env = `let cfg = \`\${process.env.REACT_APP_ENV}\``;

答案 1 :(得分:0)

您必须在字符串中使用单引号或双引号,如下所示:

const env = "let cfg = '${process.env.REACT_APP_ENV}'";

那将使它成为字符串!