Node.js Nodejs资产管理
评估nodej并尝试看看它是否适合我们的需要。我来自rails世界,尽管搜索了很长时间,但仍有一些问题没有回答Node.js Nodejs资产管理,node.js,assets,asset-management,Node.js,Assets,Asset Management,评估nodej并尝试看看它是否适合我们的需要。我来自rails世界,尽管搜索了很长时间,但仍有一些问题没有回答 使用Nodejs(Expressjs)管理资产的最佳方式是什么?在rails中,静态资产是a)永久缓存的指纹b)js和css被缩小3)SCS被编译成css 处理用户上传的图片(如头像)的最佳方式是什么 grunt是否有助于缩小和压缩html/css/javascript 如何避免向具有节点的服务器发出多个http请求。我不想对我需要的每个javascript资产发出多个http请求。R
有什么帮助或指点吗?非常感谢您抽出时间为我指出正确的位置。对于您提到的每一点,我都会为您提供一些可能适合您需要的模块示例。请记住,在每一点上,都有更多的模块用于相同的目的:
模块的确切选择还取决于您将使用什么框架构建应用程序。一个相当成熟的(但肯定不是唯一的)是。但是你可以找到更多关于这个话题的信息。非常感谢!有没有办法在编译时而不是运行时管理资产(组合、缩小、指纹、压缩)?我更喜欢在编译时完成它们,如果可能的话,避免在运行时完成(对不起,也许我的想法太过于轻率了),这只是一个快速的头脑风暴。我相信很多其他人可以添加更多的模块和工具。但是很多人对他们使用的东西有偏见(就像我在上面提到的那样)。记住,对于你想要的每一个功能,你都有很多选择。UglifyJS和clean css都有命令行工具,你可以在发布时插入到你的系统中,让他们来完成这项工作。(而且,没有编译时间:develope->run;在您的例子中:develope->minify/combine/uglify->run)再次感谢!我将尝试其中一些模块,看看它们是否适合。如果我们在运行中使用fingerprint/minify/gzip(就像这些模块中的一些模块所做的那样),那么它们是每次还是第一次使用fingerprint/minify/gzip呢?我无法给出答案。不是从我所知道的(从我所用的)。我们总是在生产服务器上预先缩小它们。