我只是尝试新的Babel的babel-preset-php(

https://gitlab.com/kornelski/babel-preset-php#php7-to-es7-syntax-translator).我在README文件中做了一切,我用npm i -S babel-preset-php安装了预设.然后我创建了一个包含以下内容的.babelrc文件;

{

"presets": ["php"]

}

用npm i -g babel-cli安装cli.然后我创建了一个只包含一个简单函数的简单PHP文件:

function addCalculator($x, $y)

{

return $x + $y;

}

并尝试使用babel number.php -o file.js运行转换程序.但是我在执行脚本时遇到错误:

/home/claudio/Documents/Development/babel/node_modules/babel-preset-php/lib/plugins.js:6

Identifier(p) {

^

SyntaxError: Unexpected token ( (While processing preset: "/home/claudio/Documents/Development/babel/node_modules/babel-preset-php/index.js")

at Module._compile (module.js:439:25)

at Object.Module._extensions..js (module.js:474:10)

at Module.load (module.js:356:32)

at Function.Module._load (module.js:312:12)

at Module.require (module.js:364:17)

at require (module.js:380:17)

at Object. (/home/claudio/Documents/Development/babel/node_modules/babel-preset-php/index.js:1:79)

at Module._compile (module.js:456:26)

at Object.Module._extensions..js (module.js:474:10)

at Module.load (module.js:356:32)

at Function.Module._load (module.js:312:12)

我不熟悉nodejs和npm,所以对于可能发生的事情有任何想法吗?

babel与php,javascript – Babel JS babel-preset-php错误相关推荐

  1. es5直接引入html文件,ES6+转ES5(webpack+babel、指定多个js文件、自动注入)

    接续上篇ES6+转ES5,本篇将使用webpack和babel将多个不同目录下指定的多个ES6+语法的js文件编译为ES5,并将编译后的文件配置注入对应的html文件. 一.新建项目,目录如下 二.执 ...

  2. bable转换html里面的js,Babel 转译

    Babel 转译 由于框架依赖的 Node 最低版本为 6.0.0,但这个版本还不支持 async/await,所以在项目里使用 async/await 时,需要借助 Babel 转译. Babel ...

  3. babel 编译vue_如何对代码进行未来验证:使用Babel polyfills编译JavaScript VS

    babel 编译vue A compiler like Babel will almost certainly be a foundational tool in building JavaScrip ...

  4. babel源码解析之(@babel/preset-env)

    前言 还记得之前写过一篇文章:babel源码解析一,里面把babel的整个流程跑了一遍,最后还自定义了一个插件用来转换"箭头函数",通过前面的源码解析我们知道,preset其实就是 ...

  5. 如何使用 Javascript/node.js 在 WebRTC 中构建音视频通话APP?

    语音和视频通信的嵌入对于现在的互联网产品发展的重要性已经毋庸置疑,WebRTC 事实上是一种通用的技术框架标准,它可以在浏览器之间不需要中介的情况下,实现任意数据流交换.这使得 web 应用程序和移动 ...

  6. 【JavaScript】JS事件机制学习

    常用的事件 通过事件机制,达到与用户的交互,与java的swing交互类似. 主要是结合js的函数使用. 当你添加一个事件之后没有达到想要的效果时,就要检查一下是不是给HTML标签添加了合适的事件,以 ...

  7. JavaScript(JS)常用正则表达式汇总

    文章目录 自定义字符串校验函数 常用正则表达式 自定义字符串校验函数 校验字符串是否全由数字组成,是则返回true,否则返回false: function isDigit(str) {var regE ...

  8. 【javascript】js检验注册密码强度效果

    注册模块中输入密码需要显示密码强度(低中高) <!DOCTYPE HTML> <html lang="en"> <head> <meta ...

  9. JavaScript (一) js的介绍及基本语法变量

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一.JS 的 介绍 1.JavaScript :简称 : js js 分为三个部分: 1. ECMASc ...

  10. JavaScript,js的亲戚计算器,中国亲戚关系计算器

    JavaScript,js的亲戚计算器,中国亲戚关系计算器 工具简介 由于工作生活节奏不同,如今很多关系稍疏远的亲戚之间来往并不多.因此放假回家过年时,往往会搞不清楚哪位亲戚应该喊什么称呼,很是尴尬. ...

最新文章

  1. JS数字转换成货币格式
  2. Linux网络包接收过程的监控与调优
  3. mysql脚本下载_Mysql备份脚本
  4. python随机生成一个地区地址_为特定地区/国家生成随机坐标的轻量级工具?
  5. mysql的一个字段最多能插入多少数据?我们存入text类型的值上限是多大?
  6. 车已经买有近一个月了,技术也在提升中
  7. SAP Java Connector(JCo)
  8. js html 处理json数据,JS中Json数据的处理和解析JSON数据的方法详解
  9. Debian 2.6.15 内核 安装bootsplash
  10. 电脑桌面便签_电脑桌面便签软件哪个好
  11. 特种加工的图形c语言设计,特种加工实验报告精选.doc
  12. 扩展卡尔曼滤波算法——基本原理及举例(python实现radar数据滤波)
  13. 奥克兰大学计算机领域优势,奥克兰大学世界排名及优势专业排名解析
  14. flex实现自定义鼠标
  15. python爬虫系列(一):爬虫简介
  16. Apache的管理及优化——中篇{Apache的访问控制(黑白名单,用户密码认证)、Apache的虚拟主机}
  17. Xshell安装与使用
  18. mysql基本SQL语句
  19. 安利一个截图神器——Sinpaste
  20. 白魔法师-牛客小白月赛25

热门文章

  1. PHP的日期时间函数date()
  2. 40. HTTP 协议(1)
  3. apache端口一直在增加_PHP环境全套针细教程:Windows安装Apache, PHP and MYSQL
  4. maven编译时出现读取XXX时出错invalid LOC header bad signature
  5. ThinkPHP在IIS下配置ISAPI伪静态去掉index.php
  6. json文件使用tips
  7. 【MAVEN】搜索错误“Index downloads are disabled,search results may be incomplete”
  8. 445port入侵详细解释
  9. HDU 2389(HK 最大二分匹配)
  10. Linux下编译android源码的步骤