簡體   English   中英

NPM Jquery 客戶端與服務器端

[英]NPM Jquery Client vs Server Side

我對節點和 npm 相當陌生,所以這是一個理論問題。

I want so start using Jquery on my websites, so I did npm install jquery and this created a node_modules directory inside my webpage directory along with my html, js and css files.

為了使它工作,我必須在 html <script src="node_modules/jquery/dist/jquery.js"></script>的 head 標簽中添加以下內容

問題 1)為什么 npm 直接將 node_modules 安裝到我的目錄中? 我假設它會安裝在我的全局目錄usr/local/lib/node_modules

問題 2)如果我將網站托管在其他地方,這將無法正常工作? 我認為這種方法只適用於客戶端。

問題 3)我必須如何設置我的 html 或 js 才能導入 jquery?

如果這是一個愚蠢的問題,我深表歉意,但我試圖了解我編程的機制。

為什么 npm 直接將 node_modules 安裝到我的目錄中? 我假設它會將它安裝在我的全局目錄 usr/local/lib/node_modules

npm旨在管理項目的依賴關系。 雖然您可以讓它全局安裝模塊,但這實際上僅適用於通過 NPM 分發的整個應用程序。

如果我將網站托管在其他地方,這將無法正常工作? 我認為這種方法只適用於客戶端。

src屬性需要是解析為腳本文件的 URL。 如果您沒有將腳本上傳到正確的位置,那么它將無法解決。

我必須如何設置我的 html 或 js 才能導入 jquery?

帶有<script>元素。


請注意, npm本身並不擅長管理客戶端 JavaScript 項目的依賴關系。 只有與模塊系統和諸如 browserify 之類的捆綁器結合使用時,它才會變得有用。

暫無
暫無

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

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