2016-10-17 26 views
0

我發現在GitHub上一個庫,我想用但下載指令只能提及NPM但我不使用的NodeJS項目(只是一個基本的HTML,CSS,JavaScript的前 - 沒有後端服務器)。我仍然可以使用該庫,或者它是一個失敗的原因?有沒有另一種方式下載它,而不使用npm?你可以使用一個NPM包,而無需使用的NodeJS

+0

它是哪個庫? – JohnnyHK

+0

https://github.com/SheetJS/js-xlsx –

回答

3

有另一種方式進行下載,而無需使用NPM?

如果它在github上,那麼你可以檢查或分叉倉庫,你可以用任何其他的git倉庫。

我仍然可以使用該庫,或者它是一個失敗的原因?

圖書館是否在沒有節點的情況下工作取決於圖書館。

如果它表現爲Node模塊,那麼您可能需要修改它(或爲瀏覽器端JS找到兼容的模塊加載器)。

如果這取決於功能的NodeJS(如文件系統API),那麼你就倒黴(除非例如,您填充工具他們通過HTTP工作)如果使用這樣的構建工具

0

作爲browserify,或者webpack,您可以編寫腳本,require節點模塊和構建工具會生成一個腳本,包括所有必要的依賴(假設必要的依賴與客戶端JavaScript環境兼容)。

下載依賴仍然通過npm來完成,但僅限於當地的發展。你的服務器只需要生成的腳本。

或者,如果腳本在GitHub上或任何其他回購網上你可以直接下載。許多模塊使用UMD發佈,這將允許您使用各種包含方法來使用腳本。

相關問題