现在的前端技术栈真的太恶心了!
source link: https://www.v2ex.com/t/821702
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
我就想用个 react ,写个简单页面,npm 、yarn 给我整几千个包
各种框架 Vue 、React 、Angular...
又是打包、又是编译,webpack 、babel...
人山人海一样的各种配置...
遥想十来年前自学那会儿
前端干净、简单、实用、快速,像童话一样
不要跟我说现在项目复杂度高,也没见搞成多复杂的业务需求
前端的兄弟们,你们是怎么挺过来的?
你们觉得现在用着爽么?
wunonglin 11 小时 34 分钟前 2
seliote 11 小时 33 分钟前
wangkun025 11 小时 33 分钟前
renmu123 11 小时 32 分钟前 via Android 6
SorcererXW 11 小时 30 分钟前
zhangfeiwudi 11 小时 28 分钟前
shyangs 11 小时 28 分钟前 5
LancerComet 11 小时 27 分钟前
vue666 11 小时 27 分钟前
jezal 11 小时 22 分钟前
lupkcd 11 小时 20 分钟前
wu67 11 小时 14 分钟前
joydragon 11 小时 12 分钟前
Kilerd 11 小时 10 分钟前
bnrwnjyw 11 小时 6 分钟前 via iPhone
ashong 11 小时 4 分钟前 via iPhone
web 要兼容老旧浏览器还必须用 webpack babel 等工具。
maddot 11 小时 0 分钟前
thinkershare 10 小时 59 分钟前
gamexg 10 小时 57 分钟前
最头大的是,有的项目一段时间不动再次编译直接失败。
前端项目是有依赖管理,但是不明白为什么会出问题。
ALVC666 10 小时 57 分钟前
当然要就写个 playground 的话 你要是想快直接 cdn 引用梭起来也可以的呀
dfkjgklfdjg 10 小时 49 分钟前
DOLLOR 10 小时 44 分钟前 2
现在才是真的爽,不用操心兼容性了。
jquery 这种过时的玩意我都不用了,直接抄起 vanilla 就能干活。
agdhole 10 小时 44 分钟前
xption 10 小时 39 分钟前
和楼主一样,之前接触前端还是十年前,也有 LZ 类似的感觉
不过抱怨归抱怨,抱怨完还是要拥抱时代
huijiewei 10 小时 31 分钟前
cmdOptionKana 10 小时 27 分钟前 2
这就是问题所在了,react 以及一些 package ,本就不是为简单页面设计的,本就是为复杂页面设计的。
要是简单页面,你依然可以用 jQuery 那一套老办法,bootstrap 也是完全支持老一套。
不能去用一个本来为复杂页面设计的技术,然后又怪它太复杂。
cmdOptionKana 10 小时 23 分钟前 2
既然你的项目不复杂,那为啥要强行用 react ?不复杂的页面需要什么库找不到可 cdn 直接引用的替代品?
而别人的页面,要么真的复杂,要么人家用这些工具不觉得烦,那都是别人的事情,你不能替别人烦啊。
GiantHard 10 小时 19 分钟前 via Android
wanguorui123 10 小时 15 分钟前
toacnme 10 小时 15 分钟前
无论是开发体验还是在应用上。
shanyuhai123 10 小时 11 分钟前
janus77 10 小时 7 分钟前
要么放弃 react 这种现代大型框架,jq 一把梭
要么走 java 的路,全面拥抱 IDE ,IDE 已经帮你整合大部分工作了,一键即可。
狗头
Buges 10 小时 3 分钟前 via Android 1
不过 npm 项目依赖数量多、层级深确实是个诟病的地方。
codingBug 9 小时 48 分钟前 via Android
dtysky 9 小时 41 分钟前
opengps 9 小时 12 分钟前 via Android
kinghly 8 小时 51 分钟前 via Android
Edsivan 8 小时 41 分钟前 1
Pastsong 8 小时 38 分钟前
FightPig 8 小时 34 分钟前
learningman 8 小时 25 分钟前
Osk 8 小时 19 分钟前
Rocketer 8 小时 14 分钟前 via iPhone
学之后——我艹,真香!
zxw567 8 小时 12 分钟前
tfu 8 小时 9 分钟前
ochatokori 8 小时 6 分钟前 via Android
ayase252 7 小时 59 分钟前 via iPhone
这种贴没记错的话每个月一遍吧
FightPig 7 小时 57 分钟前
IGJacklove 7 小时 57 分钟前
toma77 7 小时 56 分钟前
godmiracle 7 小时 11 分钟前
changwei 7 小时 6 分钟前 4
react-scripts 甚至帮你封装好了最优化的 webpack 配置,你可以享受到只用更新 react-scripts 就能体验最新和最优 webpack 配置的便利性,而不需要学习 webpack 以及各种 babel ,各种 loader 本身的配置
npx react-create-app app 然后打开 App.jsx 就可以直接开写业务逻辑,需要 sass 直接 npm install node-sass ,需要 typescript 也直接安装一下依赖就好,整个过程全部都是背后的 react-scripts 帮你做好了 webpack 和相关配置,并且还是最优配置,我实在想不到还有什么比这更方便的开发方式?
要发布生产环境也可以直接 npm run build 一键生成最优化的 js 和 css 代码,直接 copy 到 nginx 的 webroot 就能运行,简直不要太方便
难道手动去 copy 最新 jquery 引入链接,手动引入各种 vendor 还要考虑依赖和加载顺序,手动配置开发 server ,手动用 link 引入各种 css ,手动使用各种 document.getElementById 然后再用 element.innnerHTML 等各种 HTML DOM API 修改与读取 DOM 内容这种开发方式会很简单?
vision1900 6 小时 30 分钟前
noqwerty 6 小时 11 分钟前
xujinkai 5 小时 54 分钟前 via Android
拿其他语言举例,C#工程默认就是一个 csproj 文件和一个 cs 文件,上手“看起来”就友好一些。c 语言,起手一个 c 文件,再 Makefile 里写两行,得从零写,但也很清晰。
而前端,npm 先搞进来几千上万个文件,一大堆 json 配置,我这种新手根本搞不清依赖关系,哪个能改哪个不能改,自然看着“恶心”。
啥时候前端工程能起手一个 html/js 一个 config ,同时还能处理各种依赖和兼容,就不会被吐槽了。
ericgui 4 小时 36 分钟前
3dwelcome 4 小时 6 分钟前
但是前端计算能力上去后,需求也变极其复杂,导致代码量上去后,不好维护,这才是最要命的点。
天天写一大堆逻辑,功能是强了,代码也乱了。也不知道是好事还是坏事。
eason1874 1 小时 55 分钟前
Vue 有 standalone 版本,可以脱离前端开发工具链,像库那样引入文件然后写代码
randyo 1 小时 53 分钟前 via Android
Infinitify 1 小时 37 分钟前
kensoz 49 分钟前
Mutoo 48 分钟前 via iPhone
lagoon 43 分钟前
写几行字,还要一个操作系统。我在纸上写几行字就只用一支笔和纸。
倒不如说,这是对“懂底层”的讽刺。文员不能光会写 office ,还要懂操作系统原理。
sciel 29 分钟前
组件方式写页面很爽,全都封装成对象来处理,各种组合调用。不过在选择到底用服务端渲染还是客服端渲染时要仔细一点。
想象一下,一个取消和提交的 button 按钮封装成一个组件对象,在你的所有页面中,你想要用都可以调用,而且你要换样式或加什么其他东西,在这个组件里面进行修改,所有你用到的都会改变,那不很舒服,而且代码少很多。
pcbl 14 分钟前 via Android
alexkkaa 5 分钟前 via Android
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK