【发布时间】:2014-09-02 07:05:53
【问题描述】:
我认为这可能与 24510862/cannot-running-jquery-with-ejs-in-sails-js 重复。
然而,这是关于资产链接和 ejs 视图的一般查询,它与 jQuery 本身无关。请让我知道跟踪问题需要哪些额外信息,以及如果不是微不足道的如何检索日志信息。
我正在构建一个带有一些 jQuery 效果的sails.js 应用程序,但我认为我可能做错了资产链接。我使用 --linker 创建了项目,并将 jquery.js 放在 assets\linker\js 文件夹中。我编辑了 gruntfile 并按照其他帖子中的建议移动了 jQuery 参考,并且sails 自动将其添加到 layout.ejs 中。但是,我的 ejs 视图无法使用 jQuery。
此代码有效,但如果我删除对 jQuery 的显式引用,则 $ 未定义。
\views\wizard\step1.ejs
-----------------
<h1>Step 1 : Select Asset</h1>
<div id="step1container" class="container step1 wizpage">
Meh
</div>
<script src="/linker/js/jquery.js"></script>
<script>
$(document).ready(function() {
$("#step1container").fadeIn(1000);
});
</script>
添加对所有 ejs 文件的 jQuery 引用似乎是错误的,不应该为这种情况提供连接吗?我发现一些文章建议使用 EJS 对象手动注入 jquery,但这似乎也不正确,不是所有的 ejs 视图通常都具有链接的可用内容吗?
非常感谢任何提示或建议
【问题讨论】:
标签: javascript jquery sails.js ejs