2014-02-14 3 views
25

자산 번들 생성 빈 자바 스크립트와 CSS 파일을 콘솔에서 다음자산 번들은 빈 파일을

namespace frontend\assets; 

return [ 

    'bundles' => [ 
     'frontend\assets\AppAsset', 

    ], 

    'targets' => [ 
     'frontend\assets\AppAsset' => [ 
      'basePath' => 'e:/path/yii2.loc/www', 
      'baseUrl' => '', 
      'js' => 'js/{ts}.js', 
      'css' => 'css/{ts}.css', 
     ], 
    ], 

    'assetManager' => [ 
     'basePath' => 'e:/path/yii2.loc/www/assets', 
     'baseUrl' => '', 
    ], 
]; 

config.php를

return [ 

    'bundles' => [ 
     'frontend\assets\AppAsset', 
    ], 

    'targets' => [ 
     'frontend\assets\AppAsset' => [ 
      'basePath' => 'e:/path/yii2.loc/www', 
      'baseUrl' => '', 
      'js' => 'cache/{ts}.js', 
      'css' => 'cache/{ts}.css', 
     ], 
    ], 

    'assetManager' => [ 
     'basePath' => 'e:/path/yii2.loc/www/assets', 
     'baseUrl' => '', 
    ], 
]; 

을 생성

yii asset e:\path\config.php e:\path\compressed.php 
//compresed.php it's result file with name of compressed files 

및 구성

에서
'assetManager' => [ 
    'bundles' => require dirname(__DIR__) . '/assets/compressed.php', 
], 

CSS와 자바 스크립트 파일은 디렉토리에 있습니다

전자 :

그리고

전자 /path/yii2.loc/www/css :// yii2 경로.

: LOC/www가/JS

번들에 빈 상자를 생성

전자 : /path/yii2.loc/www/cache/css 전자는 : 내가 잘못 했습니까 무엇

을 /path/yii2.loc/www/cache/js? 당신의 config.php를 내부

+1

문제를 알게 되었습니까? 자산 번들러가 작동하도록 구성 할 수 없기 때문에. –

+0

는 여기에 있습니다. 그것은 js를하고 있지만 css는 아닙니다. 어떻게 이것을 해결할 수 있었습니까? – Flion

+0

보기에 u가 등록 되었습니까? 당신의 자산 이요? – mohsen

답변

1

같은 다음 LOCS로 구성 요소 'assetManager'을 config (설정)을 시도 :

'components' => [ 
    'assetManager' => [ 
     'class' => 'yii\web\AssetManager', 
     'basePath' => 'YOUR_BASE_PATH' 
    ], 
],