使用 Sails 服务样式表和 JS

Serving StyleSheet and JS with Sails

我是 nodeJS 的新手,尤其是 Sails 框架。

我做了研究,发现使用 sails 你只需要将 CSS 文件放在文件夹 "assets" 下,然后直接用 URL 调用它们,例如如果我将文件 custom.css 放在文件夹 "assets/foo" 中,我应该可以通过 URL "localhost:1337/foo/custom.css".

访问它

问题是我的本地服务器抛出无法找到文件的 404 错误,但奇怪的是,当我将应用程序部署到 Heroku 时它运行良好并且我能够访问 css 文件。

为什么这在本地不起作用?

欢迎来到扬帆!如果您将 CSS 放在 assets/styles 文件夹中,它会自动提供。您的 JS 也应该在 assets/js 文件夹中。这样您就可以像 localhost:1337/assets/js/myjs.js.

一样访问它

在您看来 - 如果您不想通过布局在任何地方提供它 - 只需将您的标签这样放置:<link rel="stylesheet" href="/styles/myawesomestyle.css"><script src="/js/mypowerfuljs.js"></script>。 请记住,资产中的所有内容都将公开提供。 我真的建议您阅读文档 HERE.