由于项目不是加载到顶级域名的根目录映射
所以,每次访问其实是加了一个tp5的子目录
但是问题来了。引入文件的时候。如果用/static/js那么其实是回到了跟项目平级的目录下,而不是public目录下。
所以找不到文件
但是每次打特别长的目录很麻烦。所以想到了tpl_repace_string这个参数。
但是,注意这个参数可不是加载到app.con下的。是加载到template.php下面
'tpl_replace_string' => [
'__PUBLIC__'=>'/tp5/public',
'__JS__'=>'/tp5/public/static/js',
'__CSS__'=>'/tp5/public/static/css',
'__IMG__'=>'/tp5/public/static/img'],
因为修改的是配置文件。不是项目文件。所以,每次修改配置文件是要删掉runtime/temp里面的预编译文件。
如果不想每次都删,可以关闭app.con里面的request_cache
这样就可以/每次自动刷新runtime/temp文件,不用手动删了
// 是否开启请求缓存 true自动缓存 支持设置请求缓存规则/
'request_cache' => false,