sails.js ejs jquery包含麻烦

时间:2014-07-11 15:32:41

标签: javascript jquery sails.js ejs

我认为这可能是重复的,而且是24510862 /不能运行-jquery-with-ejs-in-sails-js。

然而,这是关于资产链接和ejs视图的一般性查询,它不属于jQuery。请让我知道跟踪问题需要哪些其他信息,以及如果日志信息不是微不足道的,如何检索日志信息。

我正在构建一个带有一些jQuery效果的sails.js应用程序,但我想我可能正在做错误的资产链接。我使用--linker创建了项目,并在assets \ linker \ js文件夹中删除了jquery.js。我编辑了gruntfile并按照其他帖子的建议移动了jQuery引用,并且sails会自动将它添加到layout.ejs中。但是,我的ejs视图无法使用jQuery。

此代码有效,但是如果我删除了对jQuery的显式引用,那么$ is is not defined。

\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视图通常都有链接的,可用的吗?

非常感谢任何提示或建议

1 个答案:

答案 0 :(得分:0)

现在通过从gruntfile中删除jquery引用并将其显式放在layout.ejs的header部分中来解决它。