使用Sails提供StyleSheet和JS

时间:2017-11-16 11:52:57

标签: node.js sails.js

我是使用nodeJS的新手,特别是使用框架Sails。

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

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

为什么这不能在本地工作?

1 个答案:

答案 0 :(得分:0)

欢迎来到帆船!如果您将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>。 请记住,资产中的所有内容都将公开发布。 我真的建议您阅读文档HERE