UglifyJs JavaScript API 用于 JSON 缩小?
UglifyJs JavaScript API for JSON minification?
所以我通过 Node 循环访问目录中的文件,并想用 UglifyJs 缩小它们。
API 对于 JavaScript 个文件来说非常简单:
var UglifyJS = require("uglify-js")
// Looping here
UglifyJS.minify(listOfAllFiles[i])
但是,我需要缩小的文件是 JSON 个文件,所以这会产生评估错误。在命令行中,如果您正在缩小 JSON,您只需传递 --expr
,它将作为单个表达式求值。知道如何将其传递到 JavaScript API 的选项对象中吗?
干杯。
如果你对 UglifyJS 没有死心塌地,你可以用简单的 JavaScript 来解决这个问题,因为 JSON 真的不能被丑化那么多。要删除所有空格,请使用:
JSON.stringify(JSON.parse(listOfAllFiles[i]))
(假设 listOfAllFiles[i]
是 JSON 字符串。)
UglifyJS 不会缩小 JSON。
您可以使用 jsonminify 来缩小。
与其他人所说的相反,JSON 缩小很有用,因为它允许您在 JSON 中使用注释(这在 .json 文件中是不允许的)。
所以我通过 Node 循环访问目录中的文件,并想用 UglifyJs 缩小它们。
API 对于 JavaScript 个文件来说非常简单:
var UglifyJS = require("uglify-js")
// Looping here
UglifyJS.minify(listOfAllFiles[i])
但是,我需要缩小的文件是 JSON 个文件,所以这会产生评估错误。在命令行中,如果您正在缩小 JSON,您只需传递 --expr
,它将作为单个表达式求值。知道如何将其传递到 JavaScript API 的选项对象中吗?
干杯。
如果你对 UglifyJS 没有死心塌地,你可以用简单的 JavaScript 来解决这个问题,因为 JSON 真的不能被丑化那么多。要删除所有空格,请使用:
JSON.stringify(JSON.parse(listOfAllFiles[i]))
(假设 listOfAllFiles[i]
是 JSON 字符串。)
UglifyJS 不会缩小 JSON。
您可以使用 jsonminify 来缩小。
与其他人所说的相反,JSON 缩小很有用,因为它允许您在 JSON 中使用注释(这在 .json 文件中是不允许的)。