Closed Starrah closed 2 years ago
问题描述: 根据README中所述和以下代码,hexo.config.neat_js是一个含有很多参数的配置对象。 https://github.com/rozbo/hexo-neat/blob/f5586579fd49d84d94e3653ef7095568484567de/index.js#L29-L36 这个对象会被直接传给UglifyJS.minify函数。 https://github.com/rozbo/hexo-neat/blob/f5586579fd49d84d94e3653ef7095568484567de/lib/filter.js#L69-L70 https://github.com/rozbo/hexo-neat/blob/f5586579fd49d84d94e3653ef7095568484567de/lib/filter.js#L84 然而,其中的一些参数,例如enabled、logger等,uglify-js是不认识的。并且在当前版本(uglify-js v3.10.4)中,uglify-js会对它不认识的参数直接报错,拒绝进行处理,如同下图所示。 因此在当前版本下,任何minify-js操作都无法进行,因为options中至少会含有enable: true。
UglifyJS.minify
enabled
logger
enable: true
问题版本:
本人将很快提交一个PR尝试修复此问题。
非常感谢!
问题描述: 根据README中所述和以下代码,hexo.config.neat_js是一个含有很多参数的配置对象。 https://github.com/rozbo/hexo-neat/blob/f5586579fd49d84d94e3653ef7095568484567de/index.js#L29-L36 这个对象会被直接传给
UglifyJS.minify
函数。 https://github.com/rozbo/hexo-neat/blob/f5586579fd49d84d94e3653ef7095568484567de/lib/filter.js#L69-L70 https://github.com/rozbo/hexo-neat/blob/f5586579fd49d84d94e3653ef7095568484567de/lib/filter.js#L84 然而,其中的一些参数,例如enabled
、logger
等,uglify-js是不认识的。并且在当前版本(uglify-js v3.10.4)中,uglify-js会对它不认识的参数直接报错,拒绝进行处理,如同下图所示。 因此在当前版本下,任何minify-js操作都无法进行,因为options中至少会含有enable: true
。问题版本:
本人将很快提交一个PR尝试修复此问题。
非常感谢!