SailsJS:需要资产,例如 sails.io.js
SailsJS: Requiring Assets, Such As, sails.io.js
由于问题简短而有趣,所以我会保留这个问题。
无法加载资产。
使用 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
视图中 -- 加载正常 -- 但我确实知道我做错了什么。
Grunt 正在为您处理资产管道。如果您查看 layout.ejs
的源代码,您会找到一些资产标签。 Grunt 会自动查看资产文件夹,并将它们包含到您的布局中。
这是由于 sails new
应用程序生成器的问题已修复。问题是对于任何新应用程序,Grunt 挂钩将被禁用,因此您的资产不会在提升时自动复制到应用程序的 .tmp/public
文件夹中。只有当 --no-front-end
选项与 sails new
一起使用时才会发生这种情况,但它一直在发生。您可以通过查看应用程序的 .sailsrc
文件来检查此问题;如果你看到:
"hooks": {
"grunt": false
}
删除它,您的资产将再次可用。
由于问题简短而有趣,所以我会保留这个问题。
无法加载资产。
使用 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
视图中 -- 加载正常 -- 但我确实知道我做错了什么。
Grunt 正在为您处理资产管道。如果您查看 layout.ejs
的源代码,您会找到一些资产标签。 Grunt 会自动查看资产文件夹,并将它们包含到您的布局中。
这是由于 sails new
应用程序生成器的问题已修复。问题是对于任何新应用程序,Grunt 挂钩将被禁用,因此您的资产不会在提升时自动复制到应用程序的 .tmp/public
文件夹中。只有当 --no-front-end
选项与 sails new
一起使用时才会发生这种情况,但它一直在发生。您可以通过查看应用程序的 .sailsrc
文件来检查此问题;如果你看到:
"hooks": {
"grunt": false
}
删除它,您的资产将再次可用。