我使用Express與Jade,我通過npm安裝了backbone.js和jQuery。我是否將相應的js文件複製到我的public/javascript文件夾中,或者Jade是否理解我是否在視圖模板文件中使用require()?在通過npm安裝之後,將backbone和jquery包含到項目中的正確方法是什麼?
請引導我走向正確的方向。使用包管理器安裝
感謝
我使用Express與Jade,我通過npm安裝了backbone.js和jQuery。我是否將相應的js文件複製到我的public/javascript文件夾中,或者Jade是否理解我是否在視圖模板文件中使用require()?在通過npm安裝之後,將backbone和jquery包含到項目中的正確方法是什麼?
請引導我走向正確的方向。使用包管理器安裝
感謝
任何可通過require()
。如果您試圖使用庫來呈現客戶端,那麼您不應該在服務器端安裝它們。
正如hexacyanide所說,與包管理器一起安裝的任何東西都可以通過require()獲得。 如果你想使用在瀏覽器中通過npm安裝的軟件包,你可能想看看browserify。雖然我建議首先簡單地使用主幹和jQuery網站上提供的文件。學習更少。
感謝您的評論。我會研究browserify – user1491929
NPM僅適用於服務器端JavaScript包。
如果要使用包管理器管理客戶端庫,請查看bower,它共享NPM的一些概念,但是用於客戶端。
涼亭很好。謝謝 – user1491929
您可以使用browserify在客戶端上使用服務器端軟件包。 – JHannes
謝謝。只要它允許我,我會盡快接受你的回答。你知道服務器端庫是否與客戶端相同嗎? – user1491929
服務器端庫有點不同,但保留了客戶端預期的功能。你不應該互換。 – hexacyanide