我剛剛嘗試新的Babel的babel-preset-php(https://gitlab.com/kornelski/babel-preset-php#php7-to-es7-syntax-translator)。我在README文件中做了所有事情,我用npm i -S babel-preset-php
安裝了預設。然後我創建了一個.babelrc
文件,內容如下:Babel JS babel-preset-php錯誤
{
"presets": ["php"]
}
安裝了cli npm i -g babel-cli
。然後,我創建了一個簡單的PHP文件,該文件只包含一個簡單的函數:
<?php
function addCalculator($x, $y)
{
return $x + $y;
}
並試圖與babel number.php -o file.js
運行transpiler。但是我在腳本的執行得到一個錯誤:
/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.<anonymous> (/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是experient,等等任何想法可能發生?
您使用的是webpack嗎? – Li357
我對Node工作流程並不熟悉。我只是按照README文件中的說明操作。所以我想我沒有使用webpack。 –
你使用的是什麼版本的節點和babel?你可以通過運行'node --version'和'babel --version'找到。 –