我有一项任务是在我们目前在我的工作场所工作的项目中编写一个模块。我下拉了项目,设置了vhost,进行了初始化和迁移。该项目工作正常,但没有风格和JavaScript。使用开发人员工具,我可以在html源代码中看到它无法找到css / site.css和javascript文件(未找到404)。我正在使用xampp和高级项目模板。
检查AppAsset类。但它一定很好,因为在assets文件夹中有生成的css和js文件
class AppAsset extends AssetBundle {
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
];
public $js = [
'js/filehandler.js'
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
}
检查我的apache httpd-vhost.conf
<VirtualHost 127.0.0.1:80>
DocumentRoot "c:/xampp/htdocs/site/frontend/web"
ServerName site.local
ServerAlias site.local
<Directory "c:/xampp/htdocs/site/frontend/web">
RewriteEngine on
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !f
RewriteCond %{REQUEST_FILENAME} !d
# Otherwise forward the request to index.php
RewriteRule . index.php
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
主布局文件中有一个beginbody和一个endbody,以及 AppAsset :: register($ this); 。
请帮帮我们。为什么webbrowser看不到那些文件?任何帮助,将不胜感激。感谢。