- 主题:web前端必须要学webpack vue那一套工程化内容吗?
“这个”到底是哪个?react 有 create-react-app,vue 有 vue-cli,还有一堆非官方的 boilerplate。
只有 node 是必须装的以外,最多再装个 yarn 就够了。对于初学者来说用不着你主动装任何东西,不管是 cli 工具还是 boilerplate 都给你配好了。
学会走之前不要着急跑,你第一天用 java 或者 py 难道就直接能用明白?前端开发已经够友好的了,装个 node 就自带 npm,而且没哪个工具会有 native 依赖
【 在 KanNiMei (看你妹) 的大作中提到: 】
: 就是用这个脚手架,然后不知道里面什么配置依赖啥的出错了,就去查各个配置文件,一步一步,越来越头大,感觉前端工程化工具都好几个,直接晕
--
FROM 125.238.192.*
是不是在 java 程序员看来,任何一个需要敲命令行的编程环境都太复杂了?呵呵
用过 vi 么,知道怎么退出吗?用过 dos 吗,知道 autoexec.bat 是干嘛用的吗?
如今的前端开发已经简单多了,初学者只要知道 npm i/yarn add、npm run xxx/yarn xxx 两条命令就够了。这都嫌太复杂的话,这智商还是干点儿别的吧
【 在 RuralHunter (渔父) 的大作中提到: 】
: 没学会走不要跑,照你这么说,node也不是必须装的,jsfiddle或者jsrun玩玩就得了。复杂度明明跟java或其它有IDE的完全不是一个量级还非要杠。
--
FROM 125.238.192.*
我完全同意你对自己的评价
【 在 RuralHunter (渔父) 的大作中提到: 】
: 呵呵,真是半桶水最会瞎咣当
--
FROM 125.238.192.*
首先,vue-cli 3 给出来的是包装了一层之后的 webpack,而且 vue cli 把前端和 vue 常用的生态工具都列出来了,只需要你选择,不需要配置。虽然看起来跟 webpack 的配置好像不一样,但其实完全都是 webpack 生态链的那套东西
比如 style 可以在 sass、less、stylus 几种常用的里面选,想用 js 或者 ts 也都可以,vuex、vue-router 可选,lint、unit test、e2e test,常用工具都开箱即用。这么说吧,我们公司的 rails 项目,我直接把官方 webpack 的配置删了,基于 vue-cli 生成的底子另搭的架子。除非有特殊的需求,比如用 electron,或者不用 webpack-dev-server 直接用 node 后端,否则我想不出有什么理由不基于 vue-cli 的架子搭。
webpack 之于前端开发,相当于 makefile 之于 c 语言,在懂 c 之前折腾 makefile 有啥用啊?而且从个人发展的角度来看,没人在意你的简历上写没写 webpack,也没人会要求你直接用它搭架子。
比如你的情况,基于 vue-cli,vuex、vue-router 都直接有了,只要 npm i element-ui (或者什么,官网应该写了)就直接能用了。
另外建议,不要想一口吃成个胖子。在你能毫无压力使用 vue 的主要功能之前,不要 vuex、vue-router 一下子全上来,根本没有任何好处。一次只学一个东西,比如 vue + vuex,然后 vue + vue-router,顺序反过来也可以。等每个都基本熟悉了,组合到一起用是自然而然的事情。我甚至不太赞成上来就直接用 ui 库,因为库会掩盖一些细节,还不得不使用一些对初学者来说不好理解的技术,这些都会加重学习的负担。
最后再多说几句关于学习方法的问题,你现在要学 vue,研究 webpack 是丢西瓜捡芝麻的行为。工具是为了解决问题产生的,在你没有相应的需求之前,没有必要去研究。你现在看 webpack 的设计肯定感觉一团乱麻,为什么设计得这么不直观,就算你把文档都背下来也没用。等你熟悉前端开发以后,真的遇到问题再去看文档,就知道哪些设计是为了解决什么的了。事实上也不一定要去看文档,github 上找类似的配置照抄就完了。
同理,在把 vue 的基本概念搞明白之前,你同样也不知道 vuex 是为了解决什么问题设计的,所以会非常吃力。我不是 vue 的专家也不打算成为,所以 vue 有很多功能我甚至都不知道是干嘛的。但如果有个需求,现有的知识解决不了,或者解决的方式很糟糕,我自然而然会去找官方文档,有没有更合适的工具来解决我的问题。贪多嚼不烂,不消化不良才怪,一点一点来不要着急。用得再多,简历上写得再漂亮,找工作的时候一上机基础不行就露馅儿了。
【 在 KanNiMei (看你妹) 的大作中提到: 】
: 谢谢
: 我现在看的是vue,和elementUI
: 在npm的webpack的配置命令还没弄明白的时候,发现vue3.0以后的vue-cli又不用webpack的命令来创建项目了?
: ...................
--
修改:eGust FROM 101.98.83.*
FROM 101.98.83.*