我是使用nodeJS的新手,特别是使用框架Sails。
我做了我的研究,发现使用帆只需要将CSS文件放在“资产”文件夹下,然后直接用URL调用它们,例如:如果我将文件custom.css
放在“assets / foo”文件夹中,我应该可以通过URL“localhost:1337 / foo / custom.css”访问它。
问题是我的本地服务器抛出404错误无法找到文件,但奇怪的是,当我将应用程序部署到Heroku时,它运行良好,我能够访问css文件。
为什么这不能在本地工作?
答案 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。