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

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

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

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

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

4233 次点击
所在节点    程序员
34 条回复
ericls
2019-01-08 09:53:49 +08:00
不需要 这属于编译器的知识
Bantes
2019-01-08 09:54:30 +08:00
个人觉得会使用就可以了吧
wu67
2019-01-08 09:57:19 +08:00
我觉得会用就行了, 现在这些张口闭口精通 webpack 从 0 开始配置的, 我都不知道他们到底是前端开发工程师还是 webpack 配置工程师
CrispElite
2019-01-08 10:04:25 +08:00
我觉得 如果你会这些,面试的时候可以是加分项,平时在公司也可以吹吹🐂🍺。不会也没关系,毕竟平时工作基本上都有现成的插件或者方案
murmur
2019-01-08 10:08:14 +08:00
会抄现有的配置就行了
别说从 0 开始配置了
跨 1 个版本改配置都要死人
jera
2019-01-08 10:15:12 +08:00
无非是掉接口,就算 string 转 ast 也应该有现成的,实在不行 raw loader 总会写吧
int64ago
2019-01-08 10:16:11 +08:00
你怕是对编译原理有什么误解
hasbug
2019-01-08 10:16:53 +08:00
会用 看懂配置就够了
azh7138m
2019-01-08 10:27:40 +08:00
@murmur 问题不大,webpack1 升 4 也就用了一天
jin5354
2019-01-08 10:28:01 +08:00
都是很简单的东西,只是写插件看看文档就会了,谈不上什么资深。
ast parser 都是现成的拿来用而已,parser 才是研究点,可以试着手写个 html parser
litpen
2019-01-08 10:31:03 +08:00
我只写过一个监听 HtmlWebpackPlugin 编译时改 html 内容的插件,解决了实际开发中的某个痛点,虽然不是必须的,但是可以解锁更多姿势
LWXYFER
2019-01-08 10:35:07 +08:00
只是面向 API 编程而已,没有什么大不了的。
xkv2
2019-01-08 10:36:37 +08:00
如果你是一线码农,每天有写不完的业务代码,加不完的班,以及打不过的产品经理😂 那你会用这些工具就行,虽然不能早下班,但是可以提升编程幸福指数。
如果你是管理层或架构之类的,为了 KPI 啥坑都敢挖的那种,对不起,你不光要吃透这些玩意的深层原理,还要造个类似的轮子大肆推广,获得升职加薪的机会,然后弃坑,再顺手给接盘侠留个彩蛋🤣
otakustay
2019-01-08 10:45:32 +08:00
资深工程师的要求是有问题就拿得起,你现在不会没关系,但要知道什么情况下 babel 插件和 webpack 插件是达到目的的最佳手段,并且在需要的时候能够研究 1-2 天学会编写插件并实现自己需要的东西
前者做不到的话,止步高级;后者做不到的话,止步初级吧
kcats
2019-01-08 10:47:41 +08:00
这些东西看文档一两天就会了
yikyo
2019-01-08 10:50:00 +08:00
@kcats 写插件跟写配置是两回事。
yikyo
2019-01-08 10:50:36 +08:00
@otakustay 这。。不会写 Webpack 插件就是初级前端了??
yimity
2019-01-08 11:45:55 +08:00
还没用过的咋办。
hilbertz
2019-01-08 11:51:07 +08:00
不会美工的前端,不是高级前端
66beta
2019-01-08 11:57:50 +08:00
初级前端路过

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

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

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

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

© 2021 V2EX