Composer php 使用composer安装silverstripe时是否缺少某些文件夹和文件?
当我在终端中运行Composer php 使用composer安装silverstripe时是否缺少某些文件夹和文件?,composer-php,silverstripe,Composer Php,Silverstripe,当我在终端中运行$composer install以使用以下composer.json文件安装silverstripe时,它不会传递某些文件夹/文件。例如,它不会引入mysite文件夹或assets文件夹以及诸如主.htaccess文件之类的内容 { "name": "silverstripe/installer", "description": "The SilverStripe Framework Installer", "require": { "p
$composer install
以使用以下composer.json
文件安装silverstripe时,它不会传递某些文件夹/文件。例如,它不会引入mysite
文件夹或assets
文件夹以及诸如主.htaccess
文件之类的内容
{
"name": "silverstripe/installer",
"description": "The SilverStripe Framework Installer",
"require": {
"php": ">=5.3.2",
"silverstripe/cms": "3.2.1",
"silverstripe/framework": "3.2.1",
"silverstripe-themes/simple": "*"
},
"minimum-stability": "dev"
}
如果我从silverstripe网站运行createproject命令,它会创建所有内容
例如
$composer创建项目silverstripe/installer/path/to/project 3.2.1
如何使用我的
composer.json
文件将所有内容导入?有一个类似的StackOverflow答案:
创建项目本质上克隆了以下存储库,其中包含您要查找的文件和文件夹:
它还有composer.json
文件,并在克隆完成后运行composer安装
这是你开始工作的基础
请注意,您不希望composer install替换您的.htaccess
,因为这是每个项目都要编辑的内容(用于重定向等)
在某种程度上,我们有自己的fork安装程序,它已经在composer.json
中包含了我们常用的SilverStripe扩展
在我们的“基本回购”中,我们有:
以及您应该拥有的各种重定向示例(强制www、开发域例外等).htaccess
- 我们自己的“项目”基础模板,其中包含大量助手
composer.json
此外,在我们的存储库中,我们有一个vagrant文件,用于启动一台具有所有优点的开发机器。您是否尝试将silerstripe/installer添加到composer.json。。。?虽然我个人希望在我的git存储库中安装assets/和mysite,但它不能通过composer安装。完美的答案,现在就有意义了。我希望在我们的项目中有一个与您类似的设置。@ifusion您可能也对此感兴趣。我们将在下一个“骨架”中使用ansible,这将基于