簡體   English   中英

如何開發客戶端庫和npm庫?

[英]How to develop client side library and npm library ?

我想為客戶端和節點開發一個JS測試庫。 我需要開發兩個不同的回購協議嗎? 讓我們以QUnit為例 :對於客戶端,我將使用:

https://code.jquery.com/qunit/qunit-2.3.0.js

但是對於節點開發,我將使用:

npm安裝qunitjs

那是兩個不同的代碼倉庫,不是嗎?

例如,讓我們拋開測試運行器等。

謝謝!

最初,“ npm”代表“節點程序包管理器”。

當前,npm注冊表是Node.js,前端Web應用程序,移動應用程序,機器人,路由器以及JavaScript社區無數其他需求的開源代碼包的公共集合。

npm是命令行客戶端,允許開發人員安裝和發布這些軟件包。

請參閱: https//www.npmjs.com/about

因此,您可以使用npm打包前端代碼,就像可以使用npm打包Node代碼一樣。 有時發布兩個軟件包很有意義-一個用於前端,一個用於后端-但有時您只能發布一個。

對於打包前端代碼,還有更多類似Bower的選項: https : //bower.io/

對於打包Node代碼,最受歡迎的選擇是npm,但是您可以直接從GitHub或其他git repos安裝代碼。

例如,您可以看到我的模塊tco在npm上:

而且在GitHub上:

因此,您可以通過npm Registry或GitHub上的npm安裝它:

npm install tco           # <-- from npm registry
npm install rsp/node-tco  # <-- from github

另外,您可以在CDN的前端使用它,可用於GitHub上的所有代碼:

<script src="https://cdn.rawgit.com/rsp/node-tco/v0.0.12/tco.min.js"></script>

如果您希望代碼也可以在該CDN上使用,請參見RawGit:

暫無
暫無

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

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