前端真是一个大坑, 一个 PHPer 的现代前端开发的体验历程。

2017-06-07 12:34:44 +08:00
 justudy

本来只是(ˇˍˇ) 想~用 vuejs 写写后台什么的,于是开始学习 vuejs 的各种语法;

然后 vue-cli 创建项目;

然后要用到 vue-router,vuex, axios,

然后发现文件里各种=>, 又要去学习 es6 的语法;还要了解 commonjs,amd, cmd,

然后搞不懂了一些 npm 的命令,就要去学 nodejs 的东西;

然后打包编译发现一堆脚本配置你又看不懂,这时候又要去了解 webpack ;

后面鬼知道还有什么坑在等着你...

5000 次点击
所在节点    分享发现
49 条回复
shiji
2017-06-07 16:38:23 +08:00
回头想想,这些哪个跟 PHP 真的有关系?
meepo3927
2017-06-07 17:38:42 +08:00
工具多就是坑吗?

你可以试试不用工具,直接用 HTML+CSS+JS 撸起。绝对不"坑"!
sunzhenyucn
2017-06-07 18:12:39 +08:00
我只是觉得前端难,比后端要难
jswh
2017-06-07 18:27:59 +08:00
个人觉得前端的全家桶是一种工程实践。在你项目没有到达某种规模的时候,完全可以按照最小需求来开发。只使用 vue 做前端项目,在刚开始的时候,你说的那些东西很多都不需要的。
前端的这些工具多用用熟悉了 API 和套路都不难,但是一个工具就是一组概念,几个工具还有概念和概念之间的关系,这些如果一股脑上海,就很头疼。
tanranran
2017-06-07 18:38:24 +08:00
深有同感
Tunar
2017-06-07 18:41:03 +08:00
觉得坑,就是入行之前太看低前端了,另一方面,你学啥没坑。。
tinyhill
2017-06-07 18:44:38 +08:00
因为你理解的前端根本不是前端,哈哈
lwbjing
2017-06-07 19:14:53 +08:00
切图 5 分钟,配置 2 小时。
为了写个后台页面,各种依赖装完,文件夹有近 200 兆。
wuhaoworld
2017-06-07 19:17:39 +08:00
如果只是自用小项目,完全没必要搞这么复杂

script 引入 vue.js,直接就写了。压缩、打包、es6、node 统统都不需要,等你有精力研究了,再一点点上
linkdesu
2017-06-07 19:30:12 +08:00
@wuhaoworld 我见过很多一点点上的项目最后都变成了,彻底不上,哈哈哈~~其实不是大家不想一点点上,总是有很多客观因素阻止我们~~
zhangbohun
2017-06-07 19:40:55 +08:00
用 jQuery 和 Bootstrap 可以了。
wolfan
2017-06-07 19:45:54 +08:00
悔不当初学 Javascript,如今学海无江涯。。。
littlebaozi
2017-06-07 19:54:22 +08:00
你完全可以不用这些啊,jquery 还是能用啊
isCyan
2017-06-07 20:39:30 +08:00
我一直不理解 node_modules 里面一堆 js 文件是怎么搞到好几百兆,上万个文件的,太恐怖了
peneazy
2017-06-07 21:35:59 +08:00
还有 React Native 呢。。
ylsc633
2017-06-07 22:06:27 +08:00
cnpm install 结束,
打开 webstorm

nmbp 风扇开始转

要不是因为这个,我还不知道原来这电脑有风扇的
qiaobeier
2017-06-07 22:32:57 +08:00
@isCyan 依赖的依赖的依赖的依赖。。。 死循环了都。 以前不是有个包更新里面有 bug,结果连锁反应一大堆依赖这个包的项目都出了问题吗,也是蛮搞笑的。
qhxin
2017-06-07 22:50:36 +08:00
@isCyan 最恐怖的是当你 svn 提交的时候目录下有 node_modules。。。
mewushuang
2017-06-07 22:59:53 +08:00
跨度太大了,跟我的经历简直一样,想做个 go 的项目练手,结果天天在研究前端…
geelaw
2017-06-07 23:00:39 +08:00
@meepo3927 不是前端开发者,我给个人站点写的东西都是直接 html/css/js (除了内容,是用 md ),并不觉得坑啊,而且有结构的简练美

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

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

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

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

© 2021 V2EX