Vue-cli 3.x让我感觉很别扭,求指教啊
发布于 2 个月前 作者 bi-kai 1230 次浏览 来自 问答

之前用ng+gulp方式做开发,现在切到vue+webpack,学完webpack4.x后,发现vue-cli 3.x的构建竟然隐藏了build目录,很不习惯,是不是我的姿势不对,希望大家指点迷津。

  1. cli2.x中build看着舒服,写webpack配置能掌控构建的每个细节,cli3.x的构建被隐藏,通过vue.config.js做merge,而且用自己的语法糖包裹,本身webpack4就是比较新了,有学习成本,为什么要包裹语法糖,把简单问题复杂化?
  2. webpack4零配置的广告效应更明显,实际项目中肯定都是需要各种定制化的,哪会有相同配置的项目呢,比如我的个人构建目录结构和cli提供的完全不同,cli3向这个方向是否是必需的呢?
  3. 还记得当年jQuery写出的裹脚布么,vue.config.js定制过多时给我的感觉就是这样,而且还要求不能用webpack config output下的一些属性,必须用cli里规定的,为什么要这样包裹转换一次呢?

给我的感觉cli3不如cli2方便,如果按个人喜好,我会自己写构建不用cli,但是cli里提供了很多定制化的模块和预设配置,又希望都能用到,而且cli是主流,可能只是我还没适应吧。

话说npm包命名规范也是让我觉得很别扭,@开头,虽然好处明显了,不过看着还是很不舒服,像beta版本。

11 回复

不要沉,希望大家能看到~

我也是认为cli 2更好用,方便自己去更改配置。3简直。。

本来觉得cli2难用,然后自己搭了个,出了cli3后发现cli2好简单,学不动了,还是用自己搭的把…

vue 的理念就是简单,面向小白,学习门槛低。要不,试试 react 吧

cli3没了build,刚开始确实有点不习惯,自己在vue.config.js自行配置吧 ps:我也转向react了…

=.= 我觉得合并挺好的,一大堆零散的代码,难看,都会自己搭了还看不懂人家的合并代码么。

再说了 react 也有合并的啊,比如 next

@Beats0 感觉用vue.config配置也挺舒服的,比eject方式好吧。 请问为啥要转react

@IEfucker 两者都有各自的优缺点吧,写代码的话觉得vue快速小巧,react的jsx看得有点难受,react的组件也要多些。最主要的原因是要用RN。

vue.config.js 很方便啊

@justjavac 学习门槛低也有错///////////////////////

@BengBu-YueZhang 你从哪个脑补出我说门槛低的错了,不要太玻璃心,我只是陈述事实

回到顶部