gpt4 book ai didi

node.js - Node and Express - 路由特定资源的 Assets 管理器

转载 作者:搜寻专家 更新时间:2023-10-31 23:14:25 25 4
gpt4 key购买 nike

我找到了一些 node 和 express 的 Assets 管理器:

connect-assets , bundle-up , node.packer , node-static-asset

但它们都只使用一个配置来为生产中的串联和缩小 Assets 提供服务。有谁知道如何使用 Assets 管理器管理特定于路线的资源?

说我想要:

在“/route1”上的 JS 文件“one.js”和“two.js”

在“/route2”上的 JS 文件“three.js”和“four.js”

现在我像这样使用自己的“ Assets 管理器”:

app.get('/route', function(req, res) {
res.render('route', {
title: 'Nice title',
assets: ['jquery', 'utils', 'minifier'] // file names in JS directory
});
});

但这种方式不会在生产中缩小和连接 JS 文件。

最佳答案

对于 bundle-up ,它说你可以“命名空间”包。虽然它仍在使用一种 Assets 配置,但这在技术上行不通吗?因为在您的路由 View 中,您可以为特定的路由命名空间使用专门的渲染器。

如果您使用的是支持继承的模板引擎(例如 Jade),您可以在 subview 中(在特定路径中)包含此 Assets 引用。

有关 Jade 模板继承示例,请参阅 this gist .

关于node.js - Node and Express - 路由特定资源的 Assets 管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9095976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com