【发布时间】:2014-06-29 01:45:41
【问题描述】:
生产模式下的 Rails 为 public/assets 文件夹中的资产提供服务,如下所示:
/assets/application-c3967f04f81628153a30120e3f5b8695.js
在开发模式下从app/assets 文件夹中提供服务
/assets/application.js?body=1 或
/assets/application-c3967f04f81628153a30120e3f5b8695.js
我想知道 rails 是如何解决这个问题的。因为我想在 nodejs 中做同样的事情,我认为一种方法可能是这样的:
var env = process.env.NODE_ENV || 'development';
if ('development' == env) {
app.use(express.static(path.join(config.root, 'app')));
} else if ('production' == env) {
app.use(express.static(path.join(config.root, 'public')));
};
在 NodeJS 中实现这一目标的替代方法是什么?
【问题讨论】:
标签: javascript ruby-on-rails node.js deployment asset-pipeline