嘿,我試圖爲我的應用獲取tablesorter。我想用這個(https://github.com/tristen/tablesort),但我有問題,讓它工作。我把它放在我的package.json文件中,然後在整個NPM中安裝它,稍後在代碼var tablesort = require('tablesort');
中要求它。主要問題在於隨附的模塊。在github項目中,他們需要這樣的:<script src='tablesort.number.js'></script>
。如何將這種代碼轉換爲節點/需要友好的代碼來加載所有這些模塊並讓我對錶格進行排序?我不知道如何讓這個tablesorter與nodejs應用程序一起運行。如何在node.js中需要額外的模塊應用
1
A
回答
1
由於you use Browserify,你應該還好吧。
TableSort庫的源代碼中有兼容CommonJS的export。添加
var TableSort = require("tablesort");
到你的源代碼應該足以包含庫到你的內置捆綁,並提供你的TableSort構造參考。該項目的自述文件甚至包括has that example。
然而,捆綁排序方法也是如此,因爲他們希望找到對TableSort
原型的全局引用,然後使用其擴展方法(例如, TableSort.date。
您可以Browserify-shim使CommonJS不兼容的模塊CommonJS兼容。但是,在我的快速實驗中,沒有切片和切片,我無法正常工作。由於某些原因,當在文件包的子文件夾中包含文件時,browserify-shim的文件解析失敗。
我確實設法將排序方法複製到我的項目文件夾中。我做了一個Gist demo包括一個shimmed排序方法。克隆它,運行npm install && npm run build
,然後在瀏覽器中打開index.html
。
0
您可以從here的tablesort.js
下載到您的目錄,然後 這個添加到文件:
module.exports = Tablesort;
然後,如果你想有一個spesific tablesort,例如「數字」。你應該從here
下載tablesort.number.js
然後,你應該將這個變化添加到tablesort.number.js
var Tablesort= require('./tablesort.js')
module.exports = Tablesort;
Finaly,在文件中使用此:
var tablesort = require('./tablesort.number.js')
相關問題
- 1. 需要一個在jade中的外部模塊node.js webserver
- 2. 不需要Node.js模塊
- 3. 如何在node.js的node.exe中正確需要節點模塊
- 4. 在內部打字稿模塊中需要node.js模塊
- 5. 需要node.js模塊用於MIME multipart/related
- 6. 需要來自Node.js的模塊
- 7. 如何有條件地讓蟒蛇的argparse模塊需要額外的參數
- 8. 如何在木偶中「需要」外部模塊?
- 9. 早午餐需要node.js模塊
- 10. Node.js自動需要哪些模塊?
- 11. 在Node.js中需要Forever模塊用於Rest API
- 12. 爲什麼GCC在模板中需要額外的聲明?
- 13. 如何應對不同的觀點需要額外的模特屬性
- 14. 在node.js中安裝http-proxy模塊需要的幫助
- 15. Node.js - 在子進程中需要相同的模塊
- 16. 在node.js中捕獲需要模塊的錯誤
- 17. 如何在node.js中使用step模塊?
- 18. 如何在Next.js中使用node.js模塊?
- 19. 應用程序中不需要的額外圖標
- 20. 外部模塊中的模式在Node.js中不起作用
- 21. NSOperation需要額外保留
- 22. VB.NET不需要的額外中斷
- 23. 在需要額外的括號
- 24. 在SQL視圖需要額外的行
- 25. 如何使用jquery需要requirejs模塊?
- 26. 如何使用Node.js模塊?
- 27. Python和Visual Studio需要安裝Node.js模塊(Superfeedr Node.js包裝器)
- 28. 如何在nodejs中需要經常使用的模塊?
- 29. 的node.js需要在虛擬機腳本模塊
- 30. 測試Node.js,模擬並測試一個需要的模塊?
您是否正在使用諸如Browserify或Webpack之類的構建工具捆綁您的應用程序,或者您是否試圖直接從'node_modules'加載文件? –
我正在使用browserify。 – Prototype