Может быть, это глупо, но просто хотел спросить, правильно ли я использую синтаксис при публикации файлов актива. 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