CSS 文件无法在使用 yii2 的服务器中运行
CSS files are not working in server using yii2
我在资产文件中整合了CSS和JS文件。在本地主机上,它工作正常,但是当我在 cPanel 中上传我的项目文件时,UI 出现故障。
我不明白我在哪里犯了错误,请帮我解决这些问题。
在后端文件夹中,我上传了我的 AdminLTE-2 CSS 和 web 文件夹中的 JS 文件。在资产布局文件中,我给出了路径。
backend/assets/loginAsset.php
namespace backend\assets;
use yii\web\AssetBundle;
/**
* Main backend application asset bundle.
*/
class loginAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'bower_components/bootstrap/dist/css/bootstrap.min.css',
'bower_components/font-awesome/css/font-awesome.min.css',
'bower_components/Ionicons/css/ionicons.min.css',
'css/AdminLTE.min.css',
'plugins/iCheck/square/blue.css',
'//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic',
//'css/site.css',
];
public $js = [
'//oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js',
'//oss.maxcdn.com/respond/1.4.2/respond.min.js',
'bower_components/jquery/dist/jquery.min.js',
'bower_components/bootstrap/dist/js/bootstrap.min.js',
'plugins/iCheck/icheck.min.js',
];
public $depends = [
//'yii\web\YiiAsset',
//'yii\bootstrap\BootstrapAsset',
];
}
根据您的代码,问题通常是以下情况之一:
- Asset_Management/backend/web/css/AdminLTE.min.css
中不存在文件
- 文件没有真实权限。
- 也许您需要添加一个真实服务器配置来处理 Asset_Management 因为默认情况下它必须是 backend/web/css/AdminLTE.min.css 嵌套于 Asset_Management/backend/web/css/AdminLTE.min.css
- 文件名错误,拼写错误。
我在资产文件中整合了CSS和JS文件。在本地主机上,它工作正常,但是当我在 cPanel 中上传我的项目文件时,UI 出现故障。 我不明白我在哪里犯了错误,请帮我解决这些问题。
在后端文件夹中,我上传了我的 AdminLTE-2 CSS 和 web 文件夹中的 JS 文件。在资产布局文件中,我给出了路径。
backend/assets/loginAsset.php
namespace backend\assets;
use yii\web\AssetBundle;
/**
* Main backend application asset bundle.
*/
class loginAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'bower_components/bootstrap/dist/css/bootstrap.min.css',
'bower_components/font-awesome/css/font-awesome.min.css',
'bower_components/Ionicons/css/ionicons.min.css',
'css/AdminLTE.min.css',
'plugins/iCheck/square/blue.css',
'//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic',
//'css/site.css',
];
public $js = [
'//oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js',
'//oss.maxcdn.com/respond/1.4.2/respond.min.js',
'bower_components/jquery/dist/jquery.min.js',
'bower_components/bootstrap/dist/js/bootstrap.min.js',
'plugins/iCheck/icheck.min.js',
];
public $depends = [
//'yii\web\YiiAsset',
//'yii\bootstrap\BootstrapAsset',
];
}
根据您的代码,问题通常是以下情况之一:
- Asset_Management/backend/web/css/AdminLTE.min.css 中不存在文件
- 文件没有真实权限。
- 也许您需要添加一个真实服务器配置来处理 Asset_Management 因为默认情况下它必须是 backend/web/css/AdminLTE.min.css 嵌套于 Asset_Management/backend/web/css/AdminLTE.min.css
- 文件名错误,拼写错误。