我想包括我自定義的js文件,該文件是C:\xampp\htdocs\yii2\vendor\bower\backend\assets\js
但控制檯給了我錯誤js文件路徑問題YII2
無法加載資源:服務器與404(未找到)
狀態迴應
而其他相同的文件具有相同的上述目錄正在工作。
在我appAsset文件正在C:\xampp\htdocs\yii2\backend\assets
<?php
namespace backend\assets;
use yii\web\AssetBundle;
/**
* Main backend application asset bundle.
*/
class AppAsset extends AssetBundle
{
//public $basePath = '@webroot';
//public $baseUrl = '@web';
public $sourcePath = '@bower/backend/';
public $css = [
'assets/css/chosen.css',
'assets/css/style.css',
'assets/css/font-awesome.min.css',
'assets/css/bootstrap.min.css',
//'assets/css/bootstrap.css',
'assets/css/jquery.dataTables.min.css',
'assets/css/w3.css',
'assets/css/jquery-ui.css',
];
public $js = [
//'assets/js/jquery.min.js',
'assets/js/jquery-ui.js',
'assets/js/jquery.dataTables.min.js',
'assets/js/jquery-ui.multidatespicker.js',
'assets/js/chosen.jquery.js',
'assets/js/chosen.jquery.js',
'assets/js/my-custom.js',
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
}
和我-custom.js
<script>
$(document).ready(function(){
$('li.active .treeview').on('click', function(e) {
$('li.active .treeview-menu').toggleClass("hide");
e.preventDefault();
});
});
</script>
未找到文件的URL是這樣的
http://localhost/yii2/backend/web/assets/c4875c89/assets/js/my-custom.js
你能否證實這個JS文件確實位於您所提供的路徑? – Bizley
是的,我已檢查@Bizley – Coder
我已經上傳圖片,你可以在圖像中看到文件@Bizley – Coder