有没有办法配置Yii,以便它不再从Assets文件夹中加载任何 Javascript?
答案 0 :(得分:4)
制作您自己的AssetManager或扩展当前的
保护/组件/ DummyAssetManager.php:
class DummyAssetManager extends CApplicationComponent {
public function publish(){}
}
添加到components
数组中
保护/配置/ main.php:
'assetManager'=>array(
'class'=>'DummyAssetManager',
),
答案 1 :(得分:0)
您应该查阅manual以获取详细说明 assetManager选项
我认为您可以在config / main.php中尝试以下选项
'components' => array(
'assetManager' => array(
'linkAssets' => true,
),
),
这将使资产文件成为原始js / css源的符号链接。有关详细信息,请参阅linkAssets。
如果您的PHP< 5.3或其运行的操作系统不支持符号链接,您将无法使用'linkAssets'选项,在这种情况下您可以尝试:
'components' => array(
'assetManager' => array(
'forceCopy' => true,
),
),
这应该在每个请求上更新资产文件夹。这两个选项通常在开发过程中使用(顺便说一下,你不能同时使用它们),应该从生产中删除。
PS:如果您确定未在代码中的某处明确启用ckeditor,并且您对整个代码中的资产管理员调用充满信心,请检查您的布局和页面以查找需要此CKeditor的小部件,因为Yii可以不要随意预加载“东西”,它可以由一些预加载的组件/扩展或yii小部件触发。