1. __STATIC__
静态资源路径缺少 public
的解决方案
- 原有预定义资源路径
__STATIC__
在路径中未包含缺少 public
目录
- 使用系统变量获取当前脚本路径
$_SERVER['SCRIPT_NAME']
http:
dirname($_SERVER['SCRIPT_NAME']);
- 在应用下配置文件config.php中第141行,更改如下
'view_replace_str' => [
'__PUBLIC__' => dirname($_SERVER['SCRIPT_NAME']),
'__STATIC__' => dirname($_SERVER['SCRIPT_NAME']) . '/static',
'__CSS__' => dirname($_SERVER['SCRIPT_NAME']) . '/static/css',
'__JS__' => dirname($_SERVER['SCRIPT_NAME']) . '/static/js',
'__IMG__' => dirname($_SERVER['SCRIPT_NAME']) . '/static/images',
],
<linkhref="__CSS__/style.css"rel="stylesheet">
<script src="__JS__/style.js"></script>
<img src="__IMG__/user_logo.jpg" />