译者多年从事服务端开发,因工作需要前端工作也一直略有染指。vue作为一个优秀的前端框架,由华裔工程师尤雨溪创建,在国内发展可谓如日中天。小程序、uni-app等非常火热的应用均以vue为基础,很多企业级应用,使用vue以后,开发效率,运行效率均有提升,可以说是在国内最火的一个前端框架了。
*****
2020开始,译者开始研究跨平台开发技术,在比较了reactnative,weex之后,发现uni-app功能更为合适,强大的IDE,成熟的生态圈,于是决定学习,由于uni-app是以vue为基础,于是又学习了vue2.x,刚没学完,尤大大又发布了vue3,技术人员真是苦啊,学如逆水行车,不进则退,在程序员身上得到了充分的体现。
*****
研究vue3的过程中发现官网上提供的教程默认还是英文版的,中文翻译部分内容翻译的生涩难懂。决定利用自己蹩脚的英语边学习边翻译。
比如attribute,应该译成属性。element可以说成元素,也可以说成标签。还有一些例子,作者为了让人理解,绕来绕去。
还有些单词,我喜欢用我自己的理解,比如emit,我觉得用发射非常形象,官网上说是“抛出”,看着非常不舒服,抛这个动作显的非常低级,使人不想再读下去了。
<br >
再看看这段:
>If for some reason your plugins are listed in a`package.json`file other than the one located in your project, you can set the`vuePlugins.resolveFrom`option in the project`package.json`with the path to the folder containing the other`package.json`file.
一段话出现了3次`package.json`,就是为了解释可以任意设置这个配置文件的路径,真是比唐僧还啰嗦.
再来一段:
>A Vue CLI preset is a JSON object that contains pre-defined options and plugins for creating a new project so that the user doesn't have to go through the prompts to select them.
一口气读下来,差点没换过气来。预设就是包含预定义选项和插件的json对象,创建项目时不要再按提示一步步去选了。就这用。
外国人都不懂断句的吗?
*****
由于对前端的理解、英文基础等方面的限制,部分理解的可能不一定准确,如有谬误,敬请谅解!
--: by 周瑜
--: 2021/2/25 @office