chenos / v8js-module-loader
此包的最新版本(v0.4.0)没有提供许可证信息。
v0.4.0
2018-02-07 06:29 UTC
Requires
- webmozart/path-util: ^2.3
Requires (Dev)
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^6.5
README
要求
- PHP 7.0+
- V8Js 扩展 2.0+
安装
composer require chenos/v8js-module-loader
依赖项
测试
make test
示例
make example
用法
use Chenos\V8JsModuleLoader\ModuleLoader; // entry directory $loader = new ModuleLoader(__DIR__); $loader->setExtensions('.js', '.json'); $loader->setEntryDir(__DIR__); // array $loader->addOverride(['vue' => 'vue/dist/vue.runtime.common.js']); // key, value $loader->addOverride('vue', 'vue/dist/vue.runtime.common.js'); // v8js version > 2.1.0+ $loader->addOverride(['fn' => function (...$args) {}]); $loader->addOverride('obj', new stdClass()); $loader->addVendorDir(__DIR__.'/node_modules', __DIR__.'/bower_components'); $v8 = new V8Js(); $v8->setModuleNormaliser([$loader, 'normaliseIdentifier']); $v8->setModuleLoader([$loader, 'loadModule']);