使用作曲家安装银条时缺少某些文件夹和文件



当我在终端中运行$ composer install以使用以下composer.json文件安装银条时,它不会通过某些文件夹/文件。例如,它不会引入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"
}

就像我从银条网站运行创建项目命令一样,它会创建所有内容

例如 $ composer create-project silverstripe/installer /path/to/project 3.2.1

如何使用我的composer.json文件引入所有内容?

有一个类似的 StackOverflow 答案: 在作曲家中需要和安装与创建项目之间的区别

创建项目实质上克隆了以下存储库,其中包含您要查找的文件和文件夹:https://github.com/silverstripe/silverstripe-installer

它还具有composer.json文件,并在克隆完成后运行作曲家安装。

所以这是一个你可以开始工作的基础。

请注意,您不希望作曲家安装替换您的.htaccess,因为这是您为每个项目编辑的内容(用于重定向和类似的东西)。

我们有自己的安装程序分支,其中包含composer.json中常用的SilverStripe扩展。

在我们的"基本存储库"中,我们有:

  • .htaccess您应该拥有的各种重定向示例(强制 www、开发域的例外等)
  • 我们自己的"项目"基本模板,其中包含大量帮助程序
  • 我们常用的 SilverStripe 扩展名在composer.json

我们通过分叉基本存储库然后克隆它来启动我们的 SilverStripe 项目。然后我们在其上运行作曲家安装,然后开始处理该项目。然后,我们将更改提交到与项目相关的分支存储库。

此外,在我们的存储库中,我们有流浪者文件来启动具有所有好东西的开发机器。

相关内容

  • 没有找到相关文章

最新更新