[英]How to organize JavaScript in Yii project
我使用Yii編寫項目,希望收到有關如何組織JavaScript的建議,我考慮了以下幾種選擇:
您可以混合使用資產和布局
在your_app \\ views \\ layouts \\ your_asset_filename.php中存儲的適當布局中,您可以注冊特定資產
use your_app\assets\YourAsset;
//use common\models\UserParam;
//use common\models\LandScope;
/* @var $this \yii\web\View */
/* @var $content string */
YourAssest::register($this);
?>
在your_app \\ asset中,您可以配置所需的js文件
class YourAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
........
];
public $js = [
'your_js1.js',
'your_js2.js',
....
];
public $jsOptions = ['position' => \yii\web\View::POS_HEAD];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
}
最后一個控制器/動作,您可以設置每個渲染所需的布局
public function actionMyAction()
{
$this->layout = 'your_asset_filename';
...
return $this->render('your_view',[ ....]);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.