我创建了一个本地扩展,然后通过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
有没有更好的方法来做到这一点,因为这是缓慢和低效的。
我使用了扩展的chomposer.json的“version”属性。
当我进行更改时,我将版本号更改为下一个更高的版本号。
示例:“版本”:“1.0.1”
至“版本”:“1.0.2”
然后我运行了作曲家命令:
composer update vendorname/extension_key
作曲家意识到有一个新版本并安装了它。然后,TYPO3注意到所有的变化,一切正常。
不确定这是否是最好的方法,但到目前为止,它对我来说是最好的。
我希望这对其他人有帮助。
一般情况下;预计扩展不会更改。为了提高性能,很多文件都缓存在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'未找到