服务StyleSheet和JS与帆
我是一个新手在使用nodeJS,特别是与框架Sails。
我做了研究,发现用sails只需要把CSS文件放在“assets”文件夹下面,直接用URL调用它们,例如,如果我把文件custom.css
放在文件夹“assets / foo”中应该可以通过URL“localhost:1337 / foo / custom.css”来访问它。
问题是,我的本地服务器抛出404错误无法find文件,但奇怪的是,当我部署到Heroku的应用程序,它完美的作品,我可以访问的CSS文件。
为什么这不是在本地工作?
欢迎来到帆船! 如果将CSS放置在assets/styles
文件夹中,CSS将自动提供。 你的JS也应该在assets/js
文件夹中。 这样你可以像localhost:1337/assets/js/myjs.js
那样访问它。
在你看来,如果你不想在布局的任何地方提供它,只要把你的标签放在这里: <link rel="stylesheet" href="/styles/myawesomestyle.css">
或<script src="/js/mypowerfuljs.js"></script>
。 请记住,资产的一切都将公开。 我真的build议你阅读这里的文档。