【发布时间】:2013-09-23 13:17:44
【问题描述】:
我正在为 express.js 应用程序构建一个漂亮的小“资产管道”,但我对 javascript 文件的压缩步骤有疑问
scripts = (fs.readFileSync(file) for file in filelist)
result = scripts.join("\n\n") # concat
到目前为止,一切都按预期进行(逻辑本身是用咖啡脚本编写的)。合并 JS 文件后的下一步是缩小它们。但这是我的问题:当我在生产模式下启动我的 express-app 时,我想从我写的一个连接中间件中做这个“热”。
我需要一个可以缩小给定 javascript 内容的解决方案,无需将结果写入磁盘(!),换句话说:一个执行缩小并直接返回结果的函数结果值。 (不,也没有网络服务。)它应该可以这样使用:
minified_result = awesomeMinifyFunction( result )
原始处理性能对我来说不是那么重要,压缩级别也不重要,我只需要以这种方式工作而没有麻烦的东西。
有人知道合适的解决方案吗?提前致谢!
【问题讨论】:
标签: javascript node.js express coffeescript minify