我維護一個JS前端庫。我應該如何組織一個JS開源庫項目?
要開始我寫在Rails中,因爲這就是我所知道的。如果你安裝了Rails,它工作的很好,但這對於其他人來說是一個非常愚蠢的方式。
什麼是「最佳實踐」方式來組織在Github上用CoffeeScript編寫的前端JS庫?
需要有簡單的方法來
構建從一組的CoffeeScript文件壓縮編譯發佈版本。
在開發期間運行在瀏覽器新版本
運行一個測試套件
我維護一個JS前端庫。我應該如何組織一個JS開源庫項目?
要開始我寫在Rails中,因爲這就是我所知道的。如果你安裝了Rails,它工作的很好,但這對於其他人來說是一個非常愚蠢的方式。
什麼是「最佳實踐」方式來組織在Github上用CoffeeScript編寫的前端JS庫?
需要有簡單的方法來
構建從一組的CoffeeScript文件壓縮編譯發佈版本。
在開發期間運行在瀏覽器新版本
運行一個測試套件
我不知道我的建議是否會回答你的問題或沒有。
我的建議是
然後整合上面CI工具的任務,例如,詹金斯將其自動化
你詹金斯的工作將逐步完成這些任務步驟
我的建議是用一個目錄結構像這樣的發佈爲NPM模塊:
package.json
.gitignore (include lib and dist)
.npmignore (include test)
webpack.config.js
src/
index.coffee
(other sources)
lib/ (generated by npm script)
index.js (compiled)
dist/ (optional - for browser bundle)
bundle.js
的的WebPack/DIST支持是可選的,但會方便誰想要使用的庫沒有的WebPack任何用戶或者瀏覽。
謝謝。我現在正在設立Gulp。 –