1

所以我知道安装,一般你需要composer global require "fxp/composer-asset-plugin:1.0.0-beta4"在用composer创建项目之前运行。但是,我按照直接在 vagrant 中工作的说明进行操作,直到我加载后端并尝试生成文档。跑步./yii app/setup-docs投掷:

[无效参数异常]

找不到处理资产 VCS 存储库的驱动程序http://omnipotent.net/jquery.sparkline/2.1.2/jquery.sparkline.min.js

我不确定 composer 资产插件是否应该以某种方式合并到 vagrant 文件中,或者是否需要手动运行?

4

2 回答 2

0

在我发布这个之后,我回顾了我的控制台历史并意识到我没有sudo。运行sudo composer global require "fxp/composer-asset-plugin:1.0.0-beta4"安装插件。

哦。

于 2015-01-22T16:56:32.323 回答
0

为了给出一个也可以帮助其他使用Yii 2.0、Vagrant 或 Docker的人的答案,我需要指出一些事情。

发生错误,因为您的主机上缺少资产插件,有几个关于此行为的未解决问题(截至 2015 年 1 月),请参阅#3607#3082

但是Phundament的一个特性是提供一个完整的开发环境,所有插件和包都预先安装(但也可以更新)并且可以工作。因此,当您在容器或 VM 中运行命令或脚本时,它们会起作用(手指交叉)。

正如上面评论中指出的,composer在 VM 或容器中运行通常比在主机上运行要慢。

总结一下:如果您的开发(主机)机器设置正确,您可以在composer那里运行。如果您不确定使用容器。

完全披露:我是 Phundament 的作者。

于 2015-01-24T23:11:00.973 回答