UglifyJs用于JSON缩小的JavaScript API
UglifyJs JavaScript API for JSON minification?
所以我通过Node循环浏览目录中的文件,并希望用UglifyJs缩小它们。
API对于JavaScript文件来说是非常容易的:
var UglifyJS = require("uglify-js")
// Looping here
UglifyJS.minify(listOfAllFiles[i])
但是,我需要缩小的文件是JSON文件,所以这会产生一个eval错误。在命令行中,如果要缩小JSON,只需传递--expr
,它将作为单个表达式进行计算。知道如何将其传递到JavaScript API的选项对象中吗?
干杯。
如果你对UglifyJS没有死定决心,你可以用普通的JavaScript来解决这个问题,因为JSON实际上不可能被丑化那么多。要删除所有空白,请使用:
JSON.stringify(JSON.parse(listOfAllFiles[i]))
(假设listOfAllFiles[i]
是JSON字符串。)
UglifyJS不缩小JSON。
您可以使用jsonminify进行缩小。
与其他人所说的相反,JSON缩小是有用的,因为它允许您在JSON中使用注释(.JSON文件中不允许使用这些注释)。
相关文章:
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 如何使用Stripe'验证优惠券;s JavaScript API
- Facebook Javascript API:'/我/相册'不适用于其他用户
- 当我使用高度百分比时,谷歌地图javascript api不会显示
- Youtube JavaScript API不是't正在初始化
- Javascript API for Tableau
- 使用Google Maps JavaScript API v3和Geocoding API映射多个位置
- 谷歌地图Javascript API与网络服务API
- 如何使用Google撤销Oauth令牌'的Javascript API
- 可扩展的画布作为Google Maps Javascript API中的覆盖
- javascript api,用于在第三方域上存储身份验证令牌
- UglifyJs用于JSON缩小的JavaScript API
- 使用javascript API响应内部服务器错误将曲目上传到SoundCloud
- Youtube Javascript API播放/暂停/停止不工作
- 在弹出窗口中打开外部页面的Javascript api
- 谷歌地图Javascript API位置库
- 谷歌应用程序脚本html服务和加载谷歌地图javascript api V3
- javascript API调用导致旧数据
- 使用javascript api创建youtube的屏幕截图
- Google Maps JavaScript API v3:getDetails(请求,回调),用于多个位置