Node.js 什么';使用节点进行资产管理的最佳方法是什么?

Node.js 什么';使用节点进行资产管理的最佳方法是什么?,node.js,Node.js,我正在构建一组单页应用程序。我希望所有的资源,该应用程序需要在一个大的初始有效载荷交付 每个版本都有自己的资产包,但它们都是同一父应用程序的一部分 设置这样的内容以交付资源集的最佳方式是什么 (单击指向文档的链接)将把单独的CSS/JS文件合并成一个文件,压缩它们,将图像转换为base64,以便在CSS文件中嵌入数据URI,缩小代码,等等 自述文件: 它允许你做什么 合并并缩小CSS/javascript文件 文件更改时自动重新生成缓存,因此无需重新启动服务器或手动操作 对文件运行预/后处理

我正在构建一组单页应用程序。我希望所有的资源,该应用程序需要在一个大的初始有效载荷交付

每个版本都有自己的资产包,但它们都是同一父应用程序的一部分

设置这样的内容以交付资源集的最佳方式是什么

(单击指向文档的链接)将把单独的CSS/JS文件合并成一个文件,压缩它们,将图像转换为base64,以便在CSS文件中嵌入数据URI,缩小代码,等等

自述文件:

它允许你做什么

  • 合并并缩小CSS/javascript文件
  • 文件更改时自动重新生成缓存,因此无需重新启动服务器或手动操作
  • 对文件运行预/后处理
  • 使用regex匹配用户代理,以便根据请求的浏览器提供打包资产的不同修改版本
  • 通过assetManager().CacheTimestStamps[groupName]以及md5哈希assetManager().CacheHashs[groupName]为所有组提供修改日期的引用,可用于模板中的缓存失效。 通配符从目录添加文件

这会编译coffescript吗?您能再解释一下connect asset manager的功能吗?@不,这不会为您编译coffescript文件,但请参阅如何使用express中间件动态编译coffescript。@PeterLyons编译并添加到此资产管理器中?我希望得到一个js文件和一个css文件。我认为在构建资产时,您可以使用connect assetmanager挂钩将coffeescript编译为javascript。试试看。它是为了实现你的目标而建立的。