Skip to content

Instantly share code, notes, and snippets.

@wuct
Created November 9, 2015 01:47
Show Gist options
  • Save wuct/fd51aeee3047fcf50e4d to your computer and use it in GitHub Desktop.
Save wuct/fd51aeee3047fcf50e4d to your computer and use it in GitHub Desktop.
工具
NPM
套件管理工具
https://www.npmjs.com/
Webpack
前端打包工具,可用來合併、壓縮、優化各種檔案,且提供 live reloding dev server
https://webpack.github.io/
Babel
JavaScript compiler,可以讓新一代的 JavaScript (ES6、ES7) 在各家瀏覽器上執行
https://babeljs.io/
Eslint
JS linting 工具,確保程式碼品質
http://eslint.org/
框架
React
FB 開發的 user interface library,負責處理 view。除了 web 之外也可以搭配 react-native 開發 iOS 與 Android app
https://facebook.github.io/react/
Redux
根據 FB 提出的 FLUX 架構實作的 library,用來處理 data flow
https://github.com/rackt/redux
測試
Karma
執行測試的工具,可同時在多個瀏覽器上執行測試
http://karma-runner.github.io/0.13/index.html
Istanbul
自動產生 test coverage report 的工具
https://gotwarlost.github.io/istanbul/
Mocha
JS 測試框架
https://mochajs.org/
Chai
BDD/TDD assertion lib
http://chaijs.com/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment