我希望能夠使用jquery的nodejs而不必執行npm install,因爲我想嚴格在客戶端使用jquery。我知道這對於Jade模板引擎來說是不可能的,因爲它的語法完全不同,但是對於其他模板引擎可能嗎?爲了讓nodejs開心,我寧願不要有一堆HTML。是否有可能使用nodejs express與任何jquery庫如datatables?
1
A
回答
4
當然可以在jde中使用jQuery或任何其他JavaScript客戶端庫。您需要弄清楚使用任何引擎的語法,以包含JavaScript文件和JavaScript代碼。使用Jade,您可以使用script()來包含外部文件(如jQuery庫),然後使用腳本編寫特定的調用代碼。看一看玉文檔這裏:https://github.com/visionmedia/jade#readme
下面是一個玉文件(1)包括jQuery和然後的一例(2)來更新通過jQuery的HTML元素(「消息」):
doctype 5
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
script(src='http://code.jquery.com/jquery-1.8.1.js')
body
h1= title
p#container Welcome to #{title}
p#message (to be filled in)
script
alert('hello world');
$("#message").html("message set through jquery")
3
不要將Jade看作是另一種語言,或者與您現有的HTML/JS堆棧不兼容的東西 - 它只是一種簡寫HTML的方式,它允許您將服務器端數據作爲副產品注入。
對於我的私人堆棧,我在服務器端使用express + jade,然後在客戶端使用angularjs,jquery和twitter bootstrap。我使用require.js來管理所有的導入,並且在我的jade模板中,我只有一個script()引用指向main.js文件,它具有我所有的require.js邏輯。
但是,就表達/玉去 - 關鍵是要確保你明白,它不是讓你的生活複雜化,它在那裏讓你的生活更輕鬆。如果您覺得這很混亂,請切換到其他模板引擎,或者直接提供靜態html頁面,而無需注入任何內容,並設置AJAX服務來獲取所需的服務器端數據。
相關問題
- 1. 在nodejs中是否有任何庫可用於登錄到csv?
- 2. 是否有可能上傳圖像只有jQuery與出使用任何PHP
- 3. 與nodejs一起使用ActiveX Com組件。是否有可能
- 4. 是否有任何C++庫可以與WMI一起使用?
- 5. jQuery不能使用Express JS - NodeJS
- 6. 是否有任何可能使用LINQ加入Enum值與TableData
- 7. 是否有可能使用datajablejs與angularjs或任何替代datatablejs
- 8. 是否有可能在JavaScript項目中使用Nodejs
- 9. 是否有可能proxify任何功能
- 10. 是否有可能(如果是這樣,如何)使用jQuery的appendTo與$。視圖?
- 11. 是否有可能使用jQuery
- 12. 是否有可能使用jQuery,Javascript,
- 13. 是否有可能與wisj使用Vagrant?
- 14. 是否有可能使用android.app.Fragment與FragmentStatePagerAdapter
- 15. 是否有可能同時使用JQuery和Zepto庫?
- 16. 是否有可能使用reCAPTCHA沒有iframe和任何JavaScript?
- 17. 在Windows上是否有任何等同於watchman(在nodeJS npm庫中可用)?
- 18. 是否有任何nodejs的websocket插件
- 19. 不使用jQuery是否有任何性能改進?
- 20. 在使用jQuery庫DataTables的同時,是否有可能對Ajax源代碼進行惰性分頁?
- 21. 是否有任何庫可以幫助在.net中使用svg?
- 22. 是否有任何庫可以在C++中使用HFile格式
- 23. 是否有可能使用就是hbm2ddl
- 24. 是否有可能與VS2010
- 25. 是否有可能與Java
- 26. 是否有可能與CSS
- 27. 是否有可能與svg.marker
- 28. 是否有可能使JavaScript模塊兼容NodeJS和RequireJS?
- 29. 是否有任何可能使用PureRenderMixin在反應本土
- 30. 是否有任何可能的危險使用「JQuery.on()」大量
我想使用下面的「http://datatables.net/」,這是否與Jade「兼容」? – Rolando