在我的 Node.js 项目中,我定义了一个脚本:
{
"scripts": {
"fix:formatting-translation": "ts-node -O '{\"module\": \"commonjs\"}' tools/sortTranslation.ts"
}
}
这可以在 Linux 下工作,但是在 Windows(使用命令 shell)下,我会收到以下错误:
undefined:1
'{module:
^
SyntaxError: Unexpected token ''', "'{module:" is not valid JSON
因此,'
会导致错误。此外,错误消息表明module
不再引用。用\"
(如此处远程建议的)替换它们也不起作用:
undefined:1
{module: commonjs}
^
SyntaxError: Expected property name or '}' in JSON at position 1
但它可能是朝着正确方向迈出的一步,因为 - 据我所知 - 现在它正在抱怨未引用的module
。
我如何才能ts-node
正确地将此 JSON 对象传递给?有没有办法使用 ASCII 序列而不是?理想情况下,该解决方案也"
适用于。bash