我正在使用appasset文件添加自己的自定义脚本和样式,但是我需要在DEV环境中进行调试,因为在这里我不想使用.min文件。
我已经尝试了下面的示例,但是那是行不通的,有没有办法在这里切换文件?
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
];
public $js = [
// this is not going to work
YII_ENV_DEV ? 'js/site.min.js' : 'js/site.js',
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
}
https://www.yiiframework.com/doc/guide/2.0/en/structure-assets
答案 0 :(得分:0)
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
];
public $js = [];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
public function init()
{
parent::init();
$this->js[] = YII_ENV_DEV ? 'js/site.min.js' : 'js/site.js';
}
}