어리석은 일이지만, 저작물의 파일을 게시 할 때 사용하는 구문이 올바른지 묻고 싶을뿐입니다. The Guide은 별표가없는 폴더 이름을 사용하도록 지시하지만 나에게는 그렇게 작동하지 않습니다.Yii2 AssetBundle publishOptions 패턴 구문?
이상하게도 css 및 images 폴더 만 게시하도록 지정하는 경우에도 assetManager는 $sourcePath
(운 좋게도 파일이 없어도)에 다른 폴더를 게시합니다. 또한, 새로운 파일이 이미지 폴더에 추가되면 @web/assets
폴더를 삭제할 때까지 게시되지 않습니다. 예상 되나요? 당신이 $sourcePath
또는 $baseUrl
이 둘 중 설정해야
<?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,
];
}
마지막 질문 ... 힘 복사 매개 변수 값이 false이기 때문에 그건 :
그래서 완전히이 같은 자산 관리자가 있습니다. – StalkAlex