使用Sails.js(v0.11.n
)。
无法加载资产......就是这样......
我正在尝试加载sails.io.js
- 或者现在只加载assets/alert.js
。
<script type="text/javascript" src="/js/dependencies/sails.io.js"></script>
不起作用:(
即使我将src
切换为/alert.js
- 也没有。
我在我的/signup
视图中粘贴了这个脚本标记 - 这样可以很好地加载 - 但我知道我确实做错了。
答案 0 :(得分:2)
这是由于sails new
应用生成器已修复的问题。问题是,对于任何新应用程序,Grunt挂钩都将被禁用,这样您的资产就不会在提升时自动复制到应用程序的.tmp/public
文件夹中。只有当--no-front-end
选项与sails new
一起使用时才会发生这种情况,但这种情况一直都在发生。您可以通过查看应用的.sailsrc
文件来检查此问题;如果你看到:
"hooks": {
"grunt": false
}
将其删除,您的资产可以再次访问。
答案 1 :(得分:1)
Grunt正在为您处理资产管道。如果您查看layout.ejs
的来源,您会找到一些资产标签。 Grunt会自动查看assets文件夹,并将它们包含在您的布局中。