服务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议你阅读这里的文档。