我是个非专业前端,造轮子前喜欢先搭好整套工具链
这段时间从 react 转到 vue 来写了点小东西的前端部分,然后发现和 react 生态链差距还是挺大
比如前端补全我是 Vim 的 YouCompleteMe 配合 tern , 然而 tern 并没找到 vue 的插件,讲道理,连微信小程序都有。。。
然后关于.vue 的高亮和补全支持,目前 github 上只有个 vim-vue, Bug 巨多,什么样式变白都是其次,关键是 shell 里用 vim 打开.vue, 这插件就会卡上 20 多秒。 youyuxi 在知乎上表示让大家用 html 类型打开 vue
虽然官方提供了脚手架,但自用时还是喜欢自己搭,一些基本功能比如 hotreload , react 也都有对应插件, vue 我只能看着 vue 官方的写法,自己写插件。 真的是开发十分钟,搭架子一礼拜
1
airyland 2017-01-23 12:04:17 +08:00 via iPhone
你说的这些不应该官方提供吧,对于常用编辑器 sublimetext 还有的都有了,官方提供了 vue cli ,而你自己喜欢自己搭这也不是 vue 的问题
|
2
mooncakejs 2017-01-23 12:06:39 +08:00
只能说 vim vue 插件比较少。话说 Facebook 都是直接 ssh 写代码的, vim 插件发达点也很正常。
|
3
mooncakejs 2017-01-23 12:07:49 +08:00
.vue 文件在 sublime 里直接用 html-css-js prettify 就可以了,没必要自搞一套 jsx 高亮
|
4
IamJ 2017-01-23 12:11:32 +08:00
我现在是用 VSCode ,对 .vue 的高亮支持是用 vetur 这个插件
|
5
zhuangtongfa 2017-01-23 12:32:57 +08:00 via Android
话说非专业前端用非前端编辑器吐槽 vue 的生态链你不觉得有点奇葩吗? sublime 和 vscode 都有很多 vue 的插件啊
|
6
zhouquanbest OP @zhuangtongfa Vim 是非专业前端编辑器? 我孤陋寡闻了
|
7
sox 2017-01-23 12:51:05 +08:00 via Android
就说 hot reload
Vue 只需要 vue-loader 而 React 还需要各种配置 |
8
yyx990803 2017-01-23 12:51:20 +08:00 via Android 17
用 vim 写 Vue 的还真挺少,其他编辑器支持都挺好的,我也没办法。
至于构建,官方 cli 开箱即用你不用,这也能怪 Vue ? hot reload 是 vue-loader 内置功能,看看文档几分钟就搞定了,第一次听说有人为了 hot reload 自己写插件的,推荐的工具链不用,自己搭又不看文档,自作聪明还抱怨,也是醉了。 |
9
ghbjy1128 2017-01-23 13:16:58 +08:00 1
作者跑出来了。。。
|
10
zpf124 2017-01-23 13:24:34 +08:00
讲道理,应该除了一部分后台转的人写 node 用 cli 上的编辑工具外。
其他大多数人应该都是用基于图形化的编辑器写的把,然后通过 cli 执行命令吧。 |
11
greatghoul 2017-01-23 13:25:07 +08:00 via iPhone 3
用了一段时间安卓感觉生态不行呀,想刷个最新的系统到我十几年前买的文曲星电子词典上,愣是找不到文档。
|
12
maomaomao001 2017-01-23 13:26:41 +08:00 via Android
为什么不用 webstrom 写。。。。
|
13
ck65 2017-01-23 13:31:52 +08:00
8 楼小高能。
|
14
Rice 2017-01-23 14:01:16 +08:00 via Android
吐槽 vue 不足有很多,偏偏你的角度最刁钻独特,基本上是普通用户都遇不到的。
|
15
murmur 2017-01-23 14:08:34 +08:00
@maomaomao001 webstrom 的 vue 你用哪个插件?我用的 html 部分连自动补全都没有啊
|
16
zhouquanbest OP @yyx990803
不是怪 只是换个角度看“量”的区别 这就好像是魔兽世界和一般网游的对比 在用户群体上去后就拥有的大量的周边 插件 同人 react 现在的各路工具链也不是官方提供的 没的时候也没人怪官方 体现的只是差距 昨天看到一篇讲这俩 lib star 数的帖子有感 只能说是从一个用户的角度来看问题 |
17
est 2017-01-23 14:33:13 +08:00 5
v2ex 全球作者回喷平台。
|
19
learnshare 2017-01-23 14:52:24 +08:00
@zhouquanbest vim 的确不是前端主流工具吧
|
20
notreami 2017-01-23 15:26:27 +08:00 5
Vue 有一个严重的缺点,个人崇拜主义太强,坚决不能说 Vue 有问题,有缺陷,即使有,也要坚定的认为是自己的问题,否则尤大会亲自过来反驳,并招来一批粉丝对骂。
|
23
SuperMild 2017-01-23 16:00:19 +08:00
作者愿意花时间出来反驳很好啊,证明这个项目有人管,不是弃儿。项目作者活跃是件好事。
|
24
Tonni 2017-01-23 16:06:28 +08:00
我用 Vim 写前端,但是从来没用过 AutoComplete 插件,好处就是写 API 的时候单词记得准,习惯了也不比 AutoComplete 慢,而且 Vim 内置了一个简单的 AutoComplete ,就是分析当前文档已出现的单词自动根据已经输入的单词作为 AutoComplete 候选词。
|
25
vicluo96 2017-01-23 16:13:46 +08:00 via Android
的确 Vim 的 vim-vue 插件不好用…这是事实啊
|
26
VeryCB 2017-01-23 16:44:03 +08:00
一直用 vim-vue 好像没遇到什么 bug...开 .vue 文件也是秒开...
|
27
dantegg 2017-01-23 16:47:20 +08:00
后排围观
|
28
anewg 2017-01-23 16:53:43 +08:00
Vim 是专业前端编辑器? 专业到不装插件没法写。。。
|
29
weer0026 2017-01-23 16:57:51 +08:00
atom 插件对 vue 支持满全的,不过这个吐槽点也是蛮刁钻的。
|
30
zhouquanbest OP @VeryCB shell 里直接开很卡 我用 macvim 倒是秒开 不过那玩意 bug 太多了 还不如直接快捷键在 js css html 间快速切换
cb 你们也用 vue 了? |
31
zhouquanbest OP @weer0026 ternjs 不是各种 editor 都用的吗 我是看这玩意前端很火 然后就去搜了一圈 没 tern 的 vue 插件
和用啥编辑器无关 |
32
VeryCB 2017-01-23 17:04:48 +08:00
@zhouquanbest 恩,写了半年 vue 了,一直是 shell 直开 vim ,从来没遇到过你说的问题...
|
33
zhouquanbest OP @VeryCB 那可能是我插件太多了,一直 vim 写 py go c++ js 什么都往里配 略臃肿了
|
34
SpringHack 2017-01-23 17:31:15 +08:00 via Android
vim 前端路过,看了看 vim 前端原来并不少,表示我只用高亮,自己写的脚手架
|
35
v1024 2017-01-23 17:54:23 +08:00 via iPhone
坐式马桶太难用了,我都没法蹲!
|
36
looseyi 2017-01-23 19:24:58 +08:00 via iPhone
炸了大鱼出来,牛
|
37
jpmorn 2017-01-23 19:35:43 +08:00 via Android
前端用文本编辑器,咋重构啊。一直好奇
|
38
Vamwere 2017-01-23 20:41:44 +08:00
各个编辑器上的 vue 插件都有不同大小的问题,这本来就是事实,但是你一个程序员自己遇到问题不自己造工具解决,发帖抱怨有什么意思,实在不行就换个框架用 angular 什么的,反正 vue 就是简化版的 angular
|
39
xhowhy 2017-01-23 22:14:58 +08:00 via iPhone
确实有差距,所以我用 react ,不论什么问题总能通过 google 找到答案。
另外 React 还更加提倡函数式,架构更简单更可测。 |
40
gouflv 2017-01-23 22:17:36 +08:00 via iPhone
所以楼主的结论是什么?
|
41
xhowhy 2017-01-23 22:46:13 +08:00 via iPhone 1
@notreami 不是 vue 的问题啊,很多国人就是这样,缺乏自信、自我认知和独立思考能力,心中渴求偶像,所以才会有那么多超女快男的脑残粉……才造就了那么大的娱乐产业,大咖看到有人黑他不高兴出来喷很正常,粉丝出来洗地说艺宝很萌哒你们不要黑他也很正常
|
42
lijsh 2017-01-23 23:00:09 +08:00
@notreami 能不能抛开什么个人崇拜、作者回复、粉丝对喷,把关注点放在问题本身?提出问题的一方是不是有文档不仔细看,作者回复是不是有理有据?
在我看来,绝大部分喷 Vue 的人,只是因为“不喜欢多数人都用、别人都在用我也用这就是跟风”,而不是看 Vue 到底是否有效解决了问题 |
43
mazyi 2017-01-24 01:44:03 +08:00 via iPhone
@xhowhy 笑,一口一个国人,还不论什么问题通过 google 找到答案,那么为什么 vue 还是这么多人用呢?是大家都不会 google 吗?
并且直接和作者交流提问题不比遇到问题最后发现是框架的锅然后只能退而求其次地解决要好吗? 自以为有思想,无非是看不到别人的思想。还是要多学学辩证唯物主义哇。 |
44
changwei 2017-01-24 04:04:33 +08:00 via Android 1
@yyx990803 看到作者 id ,我以为作者是个 1999 年八月三号出生的 99 后。。。
|
45
Lxxyx 2017-01-24 07:57:26 +08:00 via Android
能感觉到 Vue 的生态在改善,所以还挺好的
|
46
plqws 2017-01-24 08:17:01 +08:00
vue 主要还是缺个 language server 。。。不然真的就完美了。
|
47
chengluyu 2017-01-24 08:18:10 +08:00
你这样讲让大家还能说什么,你都说了自己要求本来就特殊,那 Vue.js 满足不了你,怪 Vue.js 生态圈不完整咯?
|
48
notreami 2017-01-24 09:35:23 +08:00
很多 Vue 粉,听到说这个不够好,那个有问题,就需求奇特,不能怪生态圈不完整,官方推荐你不跟,怪谁呢?这样的言论是想把 Vue 的生态限制在尤大一个人维护啊,你们想累死尤大???
生态和工具链,本来就是 Vue 的短板,我们需要正视它,一起把工具链完善了,比如楼主写完后可以开源分享出来嘛? |
49
zhouquanbest OP 我觉得各位还没弄清问题的本质
为什么我用 Vim 就需求奇特了? 为什么 react ag2 就能有有 vim 插件?是歪果仁需求也很奇特 国人很正常吗? 都不是,只是这个阶段的问题。我就想说明 Vue 现阶段和 React 是有差距的,人家的插件也不是官方提供的啊? 我一开始也表明了我不是一个专业的前端,那么在使用前肯定是去搜现成的而不是自己造一个,而脚手架比较特殊,要根据自己业务的需求搭建。 为什么说是阶段性问题呢,因为过段时间等各位把圈子壮大了总会有的,我现在只是摆明一个事实不为过吧。 另外,这的 Vim 粉真的如此少?两年前我还在大学本科,至少学校里只有 Vim Emacs 两派之争,用 IDE sublime 都是被鄙视的,变化真是快呀。 今天在知乎看到这样一个问题 [Vim 和 Emacs 这类经典的软件会被淘汰吗? ] https://www.zhihu.com/question/53008917 百感交集,但我依旧要说 Vim 才是最好的,其他都是渣渣 |
50
SuperMild 2017-01-24 11:45:34 +08:00
Vim 好,是因为有问题可以自己解决。真 Vim 粉应该贡献插件,现在插件不完善正是作出贡献的大好机会!
|
52
mooncakejs 2017-01-24 12:32:14 +08:00
@zhouquanbest facebook 传说都是 ssh 到开发服务器写代码的, vim 插件流行不是很正常
|
53
JamesRuan 2017-01-24 15:56:53 +08:00
vim 写前段的飘过,而且最近在我的影响下,另一个用 webstrom 写前端的也转了 vim 。
@zhuangtongfa 说 vim 是非专业前端编辑器,应该这样理解: 非 /专业前端 /编辑器( vim 是通用编辑器) 而这样理解是不对的: 非专业 /前端 /编辑器(专业前端的,大概用的编辑器只能写前端吧,弱爆了)。 |
54
solome 2017-01-25 14:42:33 +08:00
- vim-vue 挺好用的呀,我用 vim 编写 vue 组件 没遇到大坑
- 我也没采用官方的 CLI ,构建项目脚手架时确实也遇到过坑:可以架子搭好后,后面其实也没什么吧~ 这不是 vue 的槽点 |
56
siton 2017-04-25 14:49:26 +08:00
那就自己去开发啊,官方也没有这个义务各种平台各种编辑器 IDE 的插件都给你开发好,要不然这个开源还有什么意义?开发者难道都要做饭来张口的宝宝?
另外 Vue 火起来才两三年,你要不要和 Windows 开发工具比一比? |
57
alber1986 2017-10-27 10:27:42 +08:00
vue 高速发展中,素材火有视频教程
|
58
qiqico 2017-12-07 13:42:31 +08:00
过了这么久, 好像 vim 下的 vue 插件还是不多,还是不太好用。。。
尤大是不用 vim 的 |
59
2oTp 2019-06-20 16:18:35 +08:00
看来还是蛮多人不喜欢 vue,React 倒没看到这么强烈的反应, 垃圾 Vue
|
60
fudesignhaha 2021-07-22 18:15:47 +08:00
im 中 写 *.vue 文件很变扭,即使添加了 posva/vim-vue 插件
为了在 vim 中写好 vue 组件,我一般会将其拆分为 3 个文件: 1. *.vue : 仅仅书写模板<template/> 及引入 *.comp.ts/*.comp.css 2. *.comp.ts : 脚本逻辑,也可以是 *.comp.js 文件 3. *.comp.css : 样式文件,也可以是 *.comp.less/*.comp.scss 等文件 |