这几天把Vue和ElementUI看完了,客观来说确实是很有创造力的框架。但感觉自从NPM出现以后,现在的前端好像自成一派。
比方说Vue的main.js:
import Vue from 'vue';
import App from './App';
乍一看路径里'vue'和'./App.vue'应该在同一目录,但琢磨半天发现'vue'指向'node_modules/vue/',而'./App'指向'src/App.vue'。
再比如Vue里面的循环:
v-for="(value, key) in object"
几乎所有的后端语言都是k=>v,您这整了个v=>k?!这都什么乱七八糟的……
项目一打开成堆的三元表达式,熟悉编程的都知道项目里尽量避免这种写法,因为可读性和维护性很差。然而Vue里不仅没有避免,甚至在元素属性里只能这么写。虽然我自己写的玩具也是乱七八糟、成堆的三元,但那毕竟是我自己搞的垃圾,不需要外人维护,您这一个大型框架几十人一块写,语法搞成这种样子,真的没法说啥……
昨天跟前端那孩子聊天吐槽,人家还觉得Vue这么搞挺优雅、一目了然,让我“再多学学前端就熟悉了”。原来我写了10年的HTML不是前端……人生啊……