vishu-b / php-babel-transpiler
使用Babel从PHP转换JavaScript
v0.1
2015-08-04 14:26 UTC
Requires
- ext-v8js: >=0.1.3
- koala-framework/composer-extra-assets: ~1.1
Requires (Dev)
- phpunit/phpunit: ~4.0.0@stable
This package is auto-updated.
Last update: 2024-09-22 14:25:00 UTC
README
使用Babel从PHP转换Babel。
安装
V8Js依赖项
需要知道的是,php-babel-transpiler 依赖于v8js PHP扩展。
您可以在以下链接中查看如何安装: 如何安装V8Js。
Composer
php composer.phar require vishu-b/php-babel-transpiler
用法
$transpiledCode = Babel\Transpiler::transform('class MyClass { }'); $otherTranspiledCode = Babel\Transpiler::transformFile('/my/Class.js', [ 'blacklist' => [ 'useStrict' ] ]);
API
Babel\Transpiler::transform($sourceCode, $babelOptions):将给定源代码传递给Babel并返回转换后的代码。Babel\Transpiler::transformFile($filePath, $babelOptions):将具有给定绝对路径的文件传递给Babel并返回转换后的代码。
许可证
MIT许可证(MIT)
特此授予任何获得本软件及其相关文档副本(“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向软件提供的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和非侵权性保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,无论这些责任是基于合同、侵权或其他方式,无论这些责任是否与软件有关、使用软件或与之相关的任何其他行为或交易。