【问题标题】:include php package in file instead of composer在文件中包含 php 包而不是 composer
【发布时间】:2016-08-08 23:58:04
【问题描述】:
我想包含一个 php 包,一个 css 解析器:https://github.com/sabberworm/PHP-CSS-Parser 在安装指南中它说“将 php-css-parser 添加到您的 composer.json”:
{
"require": {
"sabberworm/php-css-parser": "*"
}
}
(我什至不知道 composer.json 是什么)因为我只需要一个脚本,有没有办法只将它包含在一个文件中?喜欢:
<?php
include //something here
//Do stuff with css parser
?>
谢谢
【问题讨论】:
标签:
php
include
package
css-parsing
【解决方案1】:
您最好的方法是熟悉作曲家、它的用途和工作原理。
您可以手动复制模块中的代码并将其包含在您的项目中,但何必费心呢?
您只需从项目的根目录运行composer require sabberworm/php-css-parser。 Composer 将自动创建 composer.json 文件,该文件定义您的项目信息及其依赖项,以及 composer.lock 文件,该文件存储有关您已安装的每个依赖项的版本信息,以便您可以将特定版本部署到其他地方。
如果您没有安装 composer,请查看download instructions。
安装后,您需要包含 composer 自动加载器,然后您就可以包含您的自定义包了:
<?php
// Include composer's autoloader
include 'vendor/autoload.php';
// Now you can use any composer installed package:
$parser = new Sabberworm\CSS\Parser($sText);