前端开发的技术选型?
发布于 8 年前 作者 suntopo 5743 次浏览 来自 问答

之前开发前端时,手动管理js包,用seajs模块化,然后npm工具打包

现在针对包管理就有bower和npm, 模块化就有seajs和requirejs, 打包常用的也有gulp和grunt

现在倾向于npm管理, requirejs模块, gulp打包?

好像又有webpack...,大家是怎么处理的?

13 回复

包管理

npm功能足够强大,包管理使用npm就可以了,没必要在用bower了。

CSS预处理器

模块化开发必不可少,Less、Sass、Stylus选一个即可,也可以使用PostCSS。

构建工具

建议选webpack,一切皆模块。

模块化

建议使用ES6 module。requirejs、seajs作为浏览器的模块管理已经过时了。应该结合webpack进行离线build。

框架或库

目前主流的前端框架或库都有自己的自动化开发、测试和发布流程,如ng-cli,vue-cli,ember-cli,polymer-cli,meteor-cli等等。个人觉得你要先选框架,github上好多最佳实践架构供你选择。

最近公司内部系统我采用了 npm + less/postcss + webpack + angular2 + karma

现在的开发主要是选框架,每个框架基本都有CLI,如https://cli.angular.io/,型已经给你选好了,你重要用就可以,没有必要自己去一个工具一个工具选。

react+redux+sass+webpack+karma ng+grunt+less

@yuyang041060120 再加上ESlint 和单测 完美了

@wwhgtt grunt用的很少了吧

前端的兼容性测试有没有自动化测试 的方案?

@yunkou 用的tslint,karma就是test runner

我司采用react+webpack和vue+less+webpack+eslint的技术走向。。。

@qianjiahao 如果不考虑模块重用,是不是就不考虑react了?

@suntopo 并不是这样的啊,如果光考虑模块重用,jquery也能写模块,也能重用啊,既然这样,为什么还会有react,vue这样的技术库出现呢?

react,vue等优秀的技术库的出现,既是顺应技术潮流,也是符合时代需要,我感觉最重要的选型依据是项目的需求,因为没有不好的技术,只有用错地方的技术~

@suntopo wwh18200112686 加我微信

回到顶部