银条版本: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