GoGoCode 代码语言转换
GoGoCode
代码转换从未如此简单!
GoGoCode 是一个基于 AST 的 JavaScript/Typescript/HTML 代码转换工具,但相较于同类,它提供了更符合直觉的 API:一套类 JQuery 的 API 用来查找和处理 AST、一套和正则表达式接近的语法用来匹配和替换代码!
接下来介绍 gogocode的使用:
使用gogocode插件将vue2语法转换成vue3语法
安装:
npm install gogocode-cli -g
进入项目文件目录,输入这行指令:注意,-s是要转换的文件目录,可以是文件也可以是文件夹,-o是输出路径,如果两者一致将覆盖源文件
gogocode -s ./src -t gogocode-plugin-vue -o ./src-out
如果出现一个报错是可选链语法不可识别,则安装可选链的babel
npm i @babel/plugin-proposal-optional-chaining --save-dev
在babel.config.js中书写规则
plugins:[["@babel/plugin-proposal-optional-chaining"] //解析 可选链式语法
]
或者直接去改掉报错的那个文件中使用了可选链的地方直接全局将 ?.
改成 .
GoGoCode 代码语言转换相关推荐
- TXL 代码语言转换
http://www.txl.ca/ TXL是一种函数和规则混合的语言.这一特性使得它适用于将一种语言写的代码转换成另一种语言,比如从java转换成C#. 还适合各种形式的转换,比如将一些不规范的代码 ...
- c语言uppercase恢复小写,C语言转换字符串为大写和小写
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include /* * Convert a string to lowercase * ...
- 推荐7款非常棒的将代码片段转换成图片的工具
本文首发于[码友网]–<我来推荐,你随意挑!推荐7款非常棒的将代码片段转换成图片的工具> 概述 大家好,我是码友网的维护者–Rector.很高兴今天又为大家分享有趣并有用的开发者工具啦! ...
- SysML语言转换赛博物理语言项目合作
项目介绍: 需求一:SysML语言转换赛博物理语言 SysML语言的样式示例:月球探测器文件是基于SysML语言构建的模型,由浙大自主研发的软件工具,作为表达SysML语言的其中一种形式.如下图所示, ...
- asp 转换html代码,asp下实现对HTML代码进行转换的函数
'****************************** '函数:HTMLEncode(reString) '参数:reString,待编码转换处理的字符串 '作者:阿里西西 '日期:2007/ ...
- ES6 import代码智能转换Babel插件: babel-plugin-imports-transform
babel-plugin-imports-transform ES6 import代码智能转换Babel插件,优化(webpack等)打包构建体积. Github地址: https://github. ...
- 美团优选、多多买菜等五家社区团购被罚650万元;打车手机越贵,接单车型越贵;微软推出低代码语言 Power Fx | 极客头条...
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 丁恩华 出品 | CSDN(ID:CSDNnews ...
- 曝微软将发布基于 Excel 的低代码语言:Power Fx
[CSDN 编者按]随着 Excel 在全世界广泛使用,功能越来越丰富,微软开始致力于将 Excel 转换为成熟的编程语言.去年 12 月,微软发布 LAMBDA,允许用户通过 Excel 的公式语言 ...
- R语言转换并保存json文件--使用jsonlite包
R语言转换并保存json文件--使用jsonlite包 钱亦欣 发表于 2017-07-03 00:10 2477 阅读 http://www.ituring.com.cn/article/468 ...
- Pandoc —— 标记语言转换工具(中文乱码问题)
今次毕业设计,来个逼格高的,用 latex 编写.谁曾想,学院首先要收一份 word 版的.辣么多的 latex 公式如何转呀. Pandoc 是由 John MacFarlane 开发的标记语言转换 ...
最新文章
- editplus 3 注册码
- 万维网与HTTP协议
- 读----------空乏的估算
- Linux网络协议栈(二)——套接字缓存(socket buffer)
- python中装饰函数的使用:
- redis 获取不到_redis系列之——缓存穿透、缓存击穿、缓存雪崩
- 计算机专业毕业论文题目大全集
- html轮播图背景色,轮播图的做法(更换背景颜色)
- 纪录片《燃点》快上映
- Linux zip与unzip:通过正则式解压压缩包内指定的文件
- 8_21_2013_Problem B: SUME_太水
- 前端之CSS篇(二)——CSS复合选择器及元素的显示模式和背景属性
- 链行动之精选案例——区块链解决四大痛点 福费廷结合案例逐步落地
- Git分支管理规范和解析
- Exception in thread “main“ java.lang.NullPointerException问题
- 梦在远方,你依然在心上
- 计算机人文素养教案,《人文素养课程》课程体系描述(教案).doc
- 基于java与springboot结合商品推荐算法实现商品推荐网站+商品管理系统后台,mysql,vue
- 一个python开发者的修炼之路
- 记录-《工厂青年》读后感
热门文章
- IEEE Transactions on Industrial Informatics(TII)投稿指导
- 水晶易表 oracle,水晶易表调用C#的WebService,返回数据集合的应用分析
- 如何在Linux系统上装jdk1.8以及环境配置的方法步骤
- 机器视觉1:图像预处理与瑕疵检测
- idea 一直在updating index的问题
- 残酷事实:程序员没有真正的「睡后收入」,解决办法是利用「复利思维」放大「复业收入」...
- 支付宝小程序、百度小程序、微信小程序、今日头条小程序技术分析
- Android用户注册界面设计
- c++实训 数组之犯二程度 与队列变换
- 迷你助手世界隐私条款