Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止Yii从资产中加载JS_Yii - Fatal编程技术网

防止Yii从资产中加载JS

防止Yii从资产中加载JS,yii,Yii,有没有办法配置Yii,使其不再从Assets文件夹中加载任何Javascript?创建您自己的AssetManager或扩展当前 受保护的/components/DummyAssetManager.php: class DummyAssetManager extends CApplicationComponent { public function publish(){} } 添加到中的组件数组中 受保护的/config/main.php: 'assetManager'=>

有没有办法配置Yii,使其不再从Assets文件夹中加载任何Javascript?

创建您自己的AssetManager或扩展当前

受保护的/components/DummyAssetManager.php:

class DummyAssetManager extends CApplicationComponent {
    public function publish(){}
}
添加到中的
组件
数组中
受保护的/config/main.php:

    'assetManager'=>array(
        'class'=>'DummyAssetManager',
    ),

创建自己的AssetManager或扩展当前

受保护的/components/DummyAssetManager.php:

class DummyAssetManager extends CApplicationComponent {
    public function publish(){}
}
添加到中的
组件
数组中
受保护的/config/main.php:

    'assetManager'=>array(
        'class'=>'DummyAssetManager',
    ),
有关的详细说明,请参阅 assetManager选项

我认为您可以在config/main.php中尝试以下选项

'components' => array(
   'assetManager' => array(
     'linkAssets' => true,
   ),
),
这将使资产文件成为指向原始js/css源的符号链接。有关详细信息,请参阅

如果您的PHP,您应该参考 assetManager选项

我认为您可以在config/main.php中尝试以下选项

'components' => array(
   'assetManager' => array(
     'linkAssets' => true,
   ),
),
这将使资产文件成为指向原始js/css源的符号链接。有关详细信息,请参阅


如果你的PHPI猜不到这是奇怪的愿望。。。你想解决什么问题?说实话,我不喜欢Yii。我正在把这个项目从it转移出去。作为这个过程的一部分,我想加载我的JS库,而不是Yii附带的,因为我看到了太多的依赖性问题。你可以从配置中禁用Yii jquery和其他脚本。类似于:'clientScript'=>array('scriptMap'=>array('jquery.js'=>false,'jquery.ba bbq.js'=>false,'jquery.yiilistview.js'=>false));问题是,它似乎仍然试图加载一些奇怪的生成文件。例如“/assets/6c498e87/482f9b499cd1484e22eb51112fc0eee4.js”,它只是一个CKEditor配置(尽管我实际上没有将其设置为load CKEditor)。但如果我真的想加载CKEditor,那么该文件将破坏一切!所以理想情况下,我可以告诉Yii不要从任何资源加载任何Javascript。我想不会。这是一个奇怪的愿望。。。你想解决什么问题?说实话,我不喜欢Yii。我正在把这个项目从it转移出去。作为这个过程的一部分,我想加载我的JS库,而不是Yii附带的,因为我看到了太多的依赖性问题。你可以从配置中禁用Yii jquery和其他脚本。类似于:'clientScript'=>array('scriptMap'=>array('jquery.js'=>false,'jquery.ba bbq.js'=>false,'jquery.yiilistview.js'=>false));问题是,它似乎仍然试图加载一些奇怪的生成文件。例如“/assets/6c498e87/482f9b499cd1484e22eb51112fc0eee4.js”,它只是一个CKEditor配置(尽管我实际上没有将其设置为load CKEditor)。但如果我真的想加载CKEditor,那么该文件将破坏一切!所以理想情况下,我可以告诉Yii不要从任何资产加载任何Javascript。你能解释更多吗?你能解释更多吗?