不会写 babel 或 webpack 插件,能算高级资深前端吗?

2019-01-08 09:41:33 +08:00
 nito

babel,使用 antd 的都会用到 babel-plugin-import 插件,尝试去看源码,结果没学过编译原理,AST,完全看不懂。

webpack,一直停留在会配置的使用程度上,也没深入理解 loader 或 plugin 的机制。

虽然不影响实际开发,但高级的前端需要会这些知识点吗?

4259 次点击
所在节点    程序员
34 条回复
otakustay
2019-01-08 12:03:23 +08:00
@yikyo 1-2 天研究不出来怎么写,我觉得还是当个初级就行了吧,学习和探索能力是高级工程师应该具备的基础能力
momocraft
2019-01-08 12:08:01 +08:00
知道是第一步,人不知道自己不知道的东西能干什么

知道了才有可能需要时能想到相应的方案,想到了才有可能做出来

当然不知道也不会怎样,很多人都不知道
learnshare
2019-01-08 12:11:55 +08:00
有学习和模仿的能力即可
重要的是解决问题,而不是精通工具
hellowes
2019-01-08 12:13:34 +08:00
不需要,前端又不是搞编译器的,你应该专注于 JS 逻辑方面的,webpack 用到再上网查就行了
VDimos
2019-01-08 12:14:15 +08:00
ast 可以了解一下的
hellowes
2019-01-08 12:20:04 +08:00
很无语现在很多公司,明明就是一个扭螺丝的活,给的钱也不多,非要加上什么大前端,数据渲染,什么数据流的概念。其实也就 CRUD,都没什么实际的高性能要求,还要考这个那个冷门的 API,还要你会 webpack 配置,这些上网一查不就都知道了么,只能说有些小公司的面试官很喜欢表现出 API 操作工熟练的优越感。

我三四年前还看过 gulp、grunt 的源码,去学习了 requireJS,commonJS 的模块化,自己还写了很多前端构建插件。结果过了才不到一两年,这些花时间精力的经验积累,都被前端自己的 gm 都颠覆了。估计明年又有一个前度框架+配置工具,毕竟大部分前端都不喜欢升级别人的已有的库,喜欢自己从头开始撸一套,然后慢慢重新开始搞生态(毕竟要让自己有领头羊的感觉,而不是大家一起把某件事情做到极致)。
yyfearth
2019-01-08 12:26:59 +08:00
@hellowes 其实不完全是这样 主要有原因我觉得还有浏览器进化 ES 语言的快速迭代 和 NodeJS 的推动
等 WASM 普及后 估计又是一场风暴
wengjin456123
2019-01-08 12:47:14 +08:00
个人觉得会用就行
MrYELiex
2019-01-08 13:24:29 +08:00
你可以现在不会 但是作为高级资深 需要你会的时候你能随时拿起
littlebaozi
2019-01-08 13:42:45 +08:00
工具这种东西,会用就行了吧
yhxx
2019-01-08 14:01:08 +08:00
@hellowes 那该问点什么呢,问 HTTP 和数据结构一样被人说造火箭啊
hellowes
2019-01-08 14:07:13 +08:00
@yhxx 问点 JavaScript 的语句作用域、HTTP 协议各个方法首部问一遍,数据结构 JS 怎么实现,写些常见的算法题。这都比问 webpack 某个配置的值是什么来的实在,如果只问这种 API 性质的问题,我觉得面试官的水平也就那样了
kcats
2019-01-08 20:21:39 +08:00
@yikyo 没什么本质区别
jruit
2020-01-29 13:43:42 +08:00
可以看一下 Babel 教程 https://www.jiangruitao.com/docs/babel/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/524856

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX