javascript - 用于 JSON 缩小的 UglifyJs JavaScript API?

标签 javascript json node.js minify uglifyjs2

所以我通过 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 字符串。)

关于javascript - 用于 JSON 缩小的 UglifyJs JavaScript API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37111697/

相关文章:

javascript - 为什么 <object> 的类型是一个函数?

javascript - 将工厂注入(inject)另一个 Angular 工厂

javascript - 从字符串中获取json

ruby-on-rails - ArgumentError(参数太少): when calling format. json on rails 4.04

javascript - 如何在 Express.js 中添加 Angular 2 应用程序作为 View

node.js - 未找到 NodeJs Swagger Typescript Controller

javascript - 如何使用fabricjs使 Canvas 中的图像固定、不可拖动和不可选择

javascript - 函数数组 - 执行单个函数

java - JSON数据问题

node.js - Docker 中的 ng build --prod 非常慢