javascript - Uglify.JS minifies filename instead of file contents
问题描述
I'm using uglifyjs to minify js files, but when I run the tool it minifies the file name I passed and not the content.
var resultugly = UglifyJS.minify(['app_client/app.js']);
console.log(resultugly.code);
and the log result is: app_client,app.js; not the file content
Can someone help me please ?
解决方案
我解决了这个问题,发生的情况是我需要在导入文件之前使用'fs'模块中的函数readFileSync,例如:
var appClientFiles = [
fs.readFileSync('app_client/app.js', "utf8")
];
然后只需将带有 or 文件的向量作为 uglify minify 函数的参数传递,如下所示:
var resultugly = UglifyJS.minify(appClientFiles);
我希望我能帮助别人
推荐阅读
- r - 如何在 R Statistical Programming 中用逗号分割字符串向量并转换为数据框
- html - 没有获取 HTML 模板的路径
- google-app-engine - appengine 项目通常通过 ssh 在服务器的文件系统中的什么位置?
- javascript - 无法识别的表达式:.fancybox_#
- python - 逻辑回归得到 sm.Logit 值(python,statsmodels)
- c# - C# - 类属性的顺序不同
- sql-server - 执行选择查询时自动更新 SQL 记录
- android - Handler.postDelayed 在 Activity 的 onCreate 内
- c# - 使用 PrincipalContext 查找用户的 AD 组时出错
- go - 为什么超时直接关闭连接而不是调用closeHandler方法?