使用 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.
我是 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.