大家用 vue cli 比较多,还是 vue+webpack 比较多...

2019-07-27 17:37:24 +08:00
 zorichen
如题。

大家用 vue cli 比较多,还是 vue+webpack 比较多...
9708 次点击
所在节点    Vue.js
39 条回复
BarZu
2019-07-28 10:18:01 +08:00
只有我是 vue + 自己写的脚手架 + babel + rollupjs 的吗?
SakuraKuma
2019-07-28 10:33:03 +08:00
老项目,一开始用 grunt,到 gulp,现在改用 webpack 自己写配置。

webpack4 我觉得已经友善好多了,以前那是真的。。。
当然,有人问起 vue 怎么起手都是 vue-cli。
GeoffZhu
2019-07-28 11:21:54 +08:00
我用 cli3,webpack 真的配够了
NCE
2019-07-28 11:47:48 +08:00
1.cli 本来就是用的 webpack 吧?可以配置文件里直接配置的

2.webpack 和 grunt/gulp 都属于脚手架工具,都没有也无所谓吧?
learnshare
2019-07-28 12:18:57 +08:00
webpack 并不好维护,cli 能应付多数项目了
SilentDepth
2019-07-28 16:16:31 +08:00
@version #16 不会 Webpack 就不能实现工程自动化了?没搭过研究过 Webpack 就不能懂模块加载机制了?不懂 Webpack 就不能写出厉害的、兼容性很好的代码了?没有 Webpack 浏览器就不能好好加载资源了?

朋友,这个世界很大。
version
2019-07-28 16:22:24 +08:00
@peneazy 我语气说重了点,不过现实我真不敢和别人提意见,现在的人比较强势,能跑就行比较多个人是这个标准说了会觉得我管太多,其实我本意只是希望大伙多关注工具的学习,真的能提高效率, 脚手架会有很多,其实只是愿不愿意去研究而已,每个企业做基建还是很好玩的,能看到很多工程化的东西,当然懂了真的能提高工作效率,fis 很早以前自动读取图片信息当时我就觉得很厉害,就去研究了下,还有高清 css 打包的,等等,我问过很多前端也不知道能这样,或者让他们改 cli 配置方便自动打包上传也无从下手,我只是后台开发者,可能钻研好玩,而不是会用就好,当然企业觉得能用就行,我还是喜欢腾讯大牛的一句话: “不是你不能,而是你没有要求那么高!”
jsq2627
2019-07-28 16:34:03 +08:00
vue cli 把无数 webpack 最佳实践打包进去了,实在没必要 eject
尤其是公司里很多前端项目时候,一个项目维护一个 webpack 配置,非常麻烦。公司有自己脚手架 cli 除外,然而就自己所见,大部分公司内部 cli 维护非常糟糕,真心不如用 vue cli

如果是 react,就不推荐 CRA 了,太弱鸡,facebook 自己都不用 :doge:
version
2019-07-28 17:00:37 +08:00
@jsq2627 其实后台项目,文件多,不维护或者没人维护是最糟糕的,dev 启动 2 分钟,编译 3 分钟那些都会发生,这种开始没人去预防,后期会的人也不会去填这个坑了,分分钟做好事遗留 bug 还被人说,
大部分公司 cli 越用越糟糕应该是前期领队搭建的,后人不更新维护造成的
vue cli 依赖的版本还是比较低的,webpack5 还是会有很多新干货,包括 babel
starcraft
2019-07-28 17:18:34 +08:00
当然 webpack。当初 cli 刚刚官方推荐的时候就用了,简直就是大杂烩,改点什么配置又要看 vue 又要看 webpack,头都大了。
gouflv
2019-07-28 17:28:00 +08:00
这两个并不冲突
SilentDepth
2019-07-28 17:57:08 +08:00
@version #29 正是为了解决「后人不更新维护」的问题,才更有必要使用 Vue CLI。企业内部不愿维护工程配置有多种原因,成本正是其中之一,毕竟工程配置是很难创造业务价值的。Vue CLI 3 不使用 eject 也是为了尽可能保证用户的工程配置总可以伴随 Vue CLI 的更新而更新。这样,后人只需要更新 Vue CLI 就可以引入 Vue 应用工程的最佳实践,有何不好呢?
version
2019-07-28 18:12:29 +08:00
@SilentDepth 其实这些只是 vue 一种情况,国人生态好,如果 react,或者单纯 seo,需要前后端分离的时候,普通业务用 js 处理渲染的 div,复杂功能需要用 vue 写,那加载的版本号或者缓存问题 cdn 问题,这些终归需要研究了,可能是 webpack 也可能是 gulp,也不是官方一个 cli 能解决的,项目可能需要和后端业务搭配,
如果是后台管理一套 cli 无所谓这些,如果是网站那些就比较麻烦了,可能 cli 还要改很多东西
beyond99
2019-07-28 20:46:00 +08:00
有些人总以反其道而行为荣,因为 webpack 配置麻烦才出了各种提高效率的 cli,你不用那是你的选择,有必要因为这个去嘲笑别人?某个人说的好,有些人废了好大的劲才学会某个东西,结果发现后面的人不用学了,于是心理不平衡,各种嘲讽别人
MinonHeart
2019-07-29 00:38:54 +08:00
gulp,webpack,rollup,browserify 都在用😂,虽然不是 vue 项目
artyhacker
2019-07-29 06:57:16 +08:00
不理解为啥有人会以配 webpack 为荣。。。这种公认繁琐复杂的东西,迟早要么被取代、要么加中间层友好化,cli 正是后者啊。webpack 这种东西搞清楚打包原理就够了,真没必要学那些配置参数,没用。
vinsony
2019-07-29 08:41:40 +08:00
webpack 很简单啊,我从 webpack 1 开始就是直接用的 webpack
darknoll
2019-07-29 09:04:25 +08:00
当然是 webpack,用这个有优越感。
hkongm
2019-07-29 15:39:51 +08:00
没人提到 vue.config.js ?

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

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

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

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

© 2021 V2EX