最近几个月尝试用 AngularJS 1.x 的 Directive 来作组件式的开发,文件夹结构就是 components 和 pages ,每个 component 里都是 directive ,这样每个 page 的实现其实就是堆叠 directive 。项目全用 ES6 来实现,用 Webpack 来打包。
另外在持续集成上也做了很多尝试,每次 push 以后 Travis CI 自动跑单元测试,然后跑 build 并把 build 后的文件夹和测试覆盖率报告上传回 gh-pages 分支,完成之后还会在 Sauce Lab 上调用 5 个不同的浏览器跑 E2E 的测试。
=========
今年感觉 React 已经完全压过 Angular ,但很想把 React 的一些思路和想法用在 Angular 上。希望和还奋战在 Angular 上的小伙伴多交流。
Github :
https://github.com/PinkyJie/angular1-webpack-starter
Demo :
http://pinkyjie.com/angular1-webpack-starter/#/