0

银条版本:4.7.3

摘要:在 WAMP (Win10) 上通过终端 (gitbash) 安装主题时,我经常在公开 Web 目录步骤中遇到缺少文件夹的错误。错误是缺少文件夹,因此无法公开。

在下面的示例中,我注意到composer.json文件要求公开 5 个文件夹,但实际安装过程只创建了其中的 4 个文件夹。

"expose": [
            "css",
            "javascript",
            "images",
            "icons",
            "fonts"

由于安装没有创建“images”文件夹,当暴露任务没有找到这个文件夹时,它会停止任务并且列表中“images”下面的文件夹(图标、字体)不会被暴露。

问题:解决此问题的最佳方法是什么?

  • 我的直接想法是制作存储库的副本,将composer.json更改为公开“图像”并安装它。但是必须有一个更刀的方法来解决它吗?
  • 我还尝试(1)手动创建丢失的(图像)折叠,(2)删除 public/ 文件夹和(3)运行“Composer update”或“Composer vendor-expose”的变体,试图再次公开所有内容,但它确实再次公开了所有内容,除了主题文件夹。

感谢任何可以提供帮助的人。我只是想知道在这种情况下正确,正确的方法。

Package operations: 1 install, 0 updates, 0 removals
  - Syncing theme/silverstripe-theme (dev-master xxxxxx) into cache
  - Installing theme/silverstripe-theme (dev-master xxxxxxx): Cloning xxxxxxxx from cache
Exposing web directories for silverstripe-theme name/silverstripe-theme with method auto:
  - css
  - javascript
  - images
  - icons
  - fonts
 
[ErrorException]
  copy(C:\wamp64\www\project-name\themes\theme-name\images): failed to open stream: No such file or directory
4

0 回答 0