当前位置: 首页 > 知识库问答 >
问题:

TYPO3没有注意到通过composer安装的本地扩展的更改

华甫
2023-03-14

我创建了一个本地扩展,然后通过composer安装了它。

composer require vendorname/extension_key:@dev

一切都按预期工作。

问题是,当我更改一些文件的代码时,例如一些css或HTML Teamplt文件,TYPO3没有注意到这些更改。

我尝试了以下方法:

如果我再次更新或需要扩展,则to composer会告诉我“无需安装或更新”。

唯一的工作,如果我删除扩展通过作曲家删除和

composer remove vendorname/extension_key

然后使用composer require再次添加它。

composer require vendorname/extension_key:@dev

有没有更好的方法来做到这一点,因为这是缓慢和低效的。

共有2个答案

司马萧迟
2023-03-14

我使用了扩展的chomposer.json的“version”属性。

当我进行更改时,我将版本号更改为下一个更高的版本号。

示例“版本”:“1.0.1”“版本”:“1.0.2”

然后我运行了作曲家命令:

composer update vendorname/extension_key

作曲家意识到有一个新版本并安装了它。然后,TYPO3注意到所有的变化,一切正常。

不确定这是否是最好的方法,但到目前为止,它对我来说是最好的。

我希望这对其他人有帮助。

林博厚
2023-03-14

一般情况下;预计扩展不会更改。为了提高性能,很多文件都缓存在TYPO3中。这包括PHP文件,但也包括CSS和JS文件(压缩和连接)

因此,如果您更改一个文件,该文件的所有缓存都需要失效。

如果您在调试/开发模式下运行安装,缓存的使用会大大减少。

停用和重新激活扩展时,将刷新该扩展中所有文件的缓存。

在每次更改之后,您可以清除所有相关的缓存:如果您知道它们,您可以手动执行,也可以使用核心功能(一个是扩展管理器,但不要忘记命令行工具)。

在dev安装上,我更喜欢调试模式,不需要太多的php缓存,也不需要CSS和JS的连接和压缩。

 类似资料:
  • 与TYPO3和作曲家一起学习TYPO3的基础知识。在尝试作曲家学习示例扩展时遇到了第一个问题 好的,需要作曲家来做。但是怎么做呢?只需了解如何使用composer设置TYPO3或创建用于composer的扩展。但是如何使用composer安装扩展? 再生n00n

  • 如果我尝试安装一个新的扩展,从PHPStorm或命令行,我得到这个错误: 注意:我在我的php上禁用了xdebug扩展,但警告仍然显示在应用程序中。 C:\wamp\bin\php\php5.5.12\php.exe C:\wamp\www\calificaciones\composer.phar require 2amigos/yii2日期选择器小部件:1.0.5-n--在启用xdebug的情况

  • 假设我使用TYPO3 7.6 Composer安装。现在我遇到了以下问题: 最新版本中的扩展在ext_emconf.php定义了所需的TYPO3-Version 我已经在TYPO3 7中测试了扩展,没有任何问题。在一个无作曲家安装,我可以通过扩展管理器安装扩展,并回答警告"我知道我在做什么",但与作曲家我不能安装扩展! 我是说是的我可以 > 等待开发者更新... 分叉扩展并更改ext_emconf

  • 我想安装一些yii2扩展,并想在yii2框架中使用它们。使用Composer时,我遇到了一个错误。 此外,我还尝试在composer中手动添加扩展并添加其内容。json仍然不起作用。 一些命令包括composer。phar文件名,我的主项目存储库中没有此文件。我尝试手动添加作曲家。phar正在使用composer命令,但仍然没有运行。 当我运行这个命令时,我得到了一个错误。 我犯了这个错误 我犯了

  • 本文向大家介绍从零开始学YII2框架(二)通过 Composer 安装扩展插件,包括了从零开始学YII2框架(二)通过 Composer 安装扩展插件的使用技巧和注意事项,需要的朋友参考一下 目前yii2的扩展还不是很多,截止到今天,在官网一共有33个,不过这些插件中不乏有优秀的扩展插件, 我尝试了几个,发现了一系列好用的Yii2插件,作者是来自印度的krajee团队,他们写的插件都很好用。推荐一

  • 我想在不使用composer的情况下使用Yi2框架手动安装Select 2扩展小部件。 我完成了以下步骤,但不起作用。 1) 将添加到 2) 在my: 3) 在视图窗体中添加了显示: 它显示以下错误: PHP致命错误-yii\base\ErrorExc0019.类'kartik\select2\Select2'未找到