CNode

前端开发的技术选型?

问答
Ssuntopo发布于10 年前最后回复10 年前13 回复7071 浏览0 收藏

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

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

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

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

查看回复

回复 (13)

Y
yuyang041060120#1·10 年前

包管理

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

F
flamingtop#2·10 年前
F
flamingtop#3·10 年前
S
suntopo#4·10 年前
引用 qianjiahao我司采用react+webpack和vue+less+webpack+eslint的技术走向。。。

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

W
wwhgtt#5·10 年前

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

Y
yunkou#6·10 年前

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

S
suntopo#7·10 年前
引用 wwhgttreact+redux+sass+webpack+karma ng+grunt+less

@wwhgtt grunt用的很少了吧

Y
yakczh#8·10 年前

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

F
febobo#9·10 年前

21212

Y
yuyang041060120#10·10 年前

@yunkou 用的tslint,karma就是test runner

Q
qianjiahao#11·10 年前

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

Q
qianjiahao#12·10 年前
引用 suntopo@qianjiahao 如果不考虑模块重用,是不是就不考虑react了?

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

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

W
wwhgtt#13·10 年前
引用 suntopo@wwhgtt grunt用的很少了吧

@suntopo wwh18200112686 加我微信

参与回复
登录后即可参与回复。登录