簡體   English   中英

sails.js ejs jquery包含麻煩

[英]sails.js ejs jquery include trouble

我認為這可能是重復的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的顯式引用,則$ $未定義。

\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視圖通常都有鏈接的,可用的?

非常感謝任何提示或建議

現在通過從gruntfile中刪除jquery引用並將其顯式放在layout.ejs的header部分中來解決它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM