【发布时间】:2014-03-13 14:48:20
【问题描述】:
我正在开发一个 Yii 项目,使用远程 Ubuntu 网络服务器进行开发。
我更改了通过 AssetManager 发布的 Javascript 文件。文件已上传到网络服务器,但 AssetManager 未检测到新文件并重新发布资产。
标准建议是删除资产文件夹的内容 - 但如果我删除已发布的文件版本,它不会替换它 - 我只是在浏览器中收到文件未找到错误。
我猜我在某处获得了一些权限错误,但是(因为它是一个开发服务器)即使 chmodding 到 777 也不能解决这个问题 - 有人知道我如何让 AssetManager 识别资产中的变化吗?
AssetManager 代码如下:
$assetFolder = Yii::app()->getAssetManager()->publish(Yii::getPathOfAlias('alias.path.to.folder'));
Yii::app()->clientscript->registerScriptFile($assetFolder.'/assetname.js');
【问题讨论】: