可能是愚蠢的,但只是想問我發佈資產文件時使用的語法是否正確。 The Guide指示使用不帶星號的文件夾名稱,但對於我來說,這種方式並不奏效。Yii2 AssetBundle publishOptions模式語法?
奇怪的是,即使我指定只發布css和images文件夾,assetManager也會發布$sourcePath
中的其他文件夾(幸運的是,裏面沒有文件)。而且,當新文件添加到圖像文件夾時,它們將保持未發佈狀態,直到我刪除@web/assets
文件夾。這是預期的嗎?
<?php
namespace app\views\layouts\main\assets;
use yii\web\AssetBundle;
class ThemeAsset extends AssetBundle
{
public $sourcePath = '@theme';
public $baseUrl = '@web';
public $css = [
'css/site.css',
];
public $publishOptions = [
"only" => [
"css/*",
"images/*",
],
"forceCopy" => false,
];
}
最後一個問題......他們成爲未公開的......那是因爲力拷貝參數值是假的。 – StalkAlex