首页 > 解决方案 > 使用 express.static 提供 admin-lte 静态文件 - 如何处理嵌套路由?

问题描述

我已经从 npm 安装了 admin-lte 并使用 express.static 如下所示(app.js 文件的一部分)

app.set('view engine', 'pug');
app.set('views', path.join(__dirname, 'views'));

app.use('/', viewRouter);
app.use('/admin', express.static('./node_modules/admin-lte'));

app.use('/api/1.0/diaries', diaryRouter);
app.use('/api/1.0/users', userRouter);
app.use('/api/1.0/tokens', tokenRouter);

这些样式一直有效,直到我使用 /admin 或 admin/tokens 之类的路由,但是当我继续像 admin/tokens/create 一样嵌套时失败(pug 模板呈现但没有来自 admin-lte 的任何样式)

为什么会这样?我的实施有什么问题以及如何解决?

标签: node.jsexpresspugadminlte

解决方案


推荐阅读