
Composer(composer.phar에는 "bower-asset/fullcalendar" 필요)를 통해 fullcalendar를 설치하는 동안 문제가 발생했습니다.메인.css그리고main.js파일. 따라서 다음에서 파일을 다운로드하여 수동으로 이 작업을 수행해야 합니다.여기.
이것이 버그인지 기능인지 확인하고 싶었습니다.
감사해요
답변1
Yii 2.0.13부터 기본 및 고급 애플리케이션 템플릿 모두 Asset-Packagist를 사용하도록 사전 구성되어 있습니다.
Yii2 프레임워크를 사용하고 있으며 작곡가를 사용하여 전체 캘린더 플러그인과 필요한 자산을 설치하려는 경우 다음 절차를 권장합니다.
- (선택 사항) 기본 프로젝트 템플릿을 만듭니다.
composer create-project --prefer-dist yiisoft/yii2-app-basic fullcalendar-yii-basic
- 작업 디렉터리를 프로젝트의 루트 디렉터리로 변경합니다.
cd fullcalendar-yii-basic
- Asset-packagist를 사용하여 fullcalendar 번들을 설치합니다(Yii 2 프로젝트 템플릿을 사용할 때 이미 구성됨).
composer require npm-asset/fullcalendar
원천:
폴더에 main.css 및 main.js 파일이 있습니다 vendor/npm-asset/fullcalendar
.
Yii에서 이를 사용하려면 다음과 같은 AssetBundle을 생성해야 합니다(자산 폴더에 넣어야 함).
<?php
namespace app\assets;
use yii\web\AssetBundle;
/**
* Fullcalendar asset bundle.
*/
class FullcalendarAsset extends AssetBundle
{
public $sourcePath = '@npm/fullcalendar';
public $css = [
YII_ENV_DEV ? 'main.css' : 'main.min.css'
];
public $js = [
YII_ENV_DEV ? 'main.js' : 'main.min.js',
YII_ENV_DEV ? 'locales-all.js' : 'locales-all.min.js'
];
}
보기에서 해당 AssetBundle을 등록해야 합니다.
<?php
/* @var $this yii\web\View */
use app\assets\FullcalendarAsset;
FullcalendarAsset::register($this);
$this->title = 'My Yii Application';