9

在 express 项目中包含 css 和 js 文件的正确方法是什么?

我正在使用 ejs 模板引擎。我见过一个使用 connect-assetmanager 的例子,但很难理解。

在 index.ejs(不是 layout.ejs)中包含 css 和 js 的小示例项目将非常有用。

4

1 回答 1

11

静态文件可以使用 express 的静态中间件提供服务。我通常为从根目录提供的所有静态文件创建一个目录。

如果您已经使用 npm ( ) 全局安装了 express,npm install -g express您可以在命令行中键入以下内容。

express <project_name>

这将为您创建一个小型示例项目。此示例项目有一个名为 的文件夹public,它从该文件夹中提供静态文件。它还包含名为javascripts和的文件夹stylesheets

用于设置的示例项目的相关部分是app.js传递给的函数文件中的以下行app.configure

app.use(express.static(path.join(__dirname, 'public')));

示例来自 express 3.0.0rc1

Express 建立在 Connect 之上。它的静态中间件的文档可能会有所帮助:Connect : Static

于 2012-07-29T18:32:52.600 回答