【问题标题】:Proper tsconfig file extension and what typoscript and tsconfig files get included automatically in custom extensions?正确的 tsconfig 文件扩展名以及哪些打字稿和 tsconfig 文件会自动包含在自定义扩展名中?
【发布时间】:2018-05-15 00:23:29
【问题描述】:
  1. 我看到所有打字稿文件的 TYPO3 CMS 8.7 now supports .typoscript 文件扩展名......但是 TsConfig 文件呢? tsconfig 文件都应该有 .tsconfig.typoscript 文件扩展名吗?我看到了民意调查,但没有看到关于如何处理 tsconfig 文件的官方文档?
  2. 哪些打字稿和 tsconfig 文件会自动包含在我的自定义扩展中?所有Configuration/TypoScript/*Configuration/TsConfig/* 都被添加了吗?如果不是,它是否只是所有文件的一个子集,例如 TypoScript/setup.typoscriptTypoScript/constants.typoscriptTsConfig/Configuration.typoscript

最终,当我们迁移到使用 DDEV 时,我希望在 TYPO3 中自动包含设置和常量 TS 以及 PageTS 配置。

【问题讨论】:

    标签: content-management-system typo3 typoscript ddev


    【解决方案1】:

    包含的文件没有自动化。

    对于包含在另一个打字稿中,您可以使用任何文件扩展名。在那里,.typoscript 的使用只是为了让您的编辑器没有压力,这可能会使用错误的语法突出显示,因为它认为.ts 是打字稿。

    文件扩展名在一个地方是相关的:
    如果你构建一个扩展并且有一个静态的打字稿。静态模板的文件(常量+设置)使用扩展名.txt(不会触发任何语法突出显示),并且由于 TYPO3 9 它是.typoscript

    • ext_typoscript_setup.typoscript
    • ext_typoscript_constant.typoscript
    • 配置/TypoScript/setup.typoscript
    • 配置/TypoScript/constant.typoscript

    【讨论】:

    • 很好,我之前没有注意到 ext_typoscript_setup.typoscript 的事情。当您启用扩展而无需包含静态文件时,看起来该文件将被自动包含,对吗? (此外,这些似乎是 TYPO3 8.7.x 更新而不是 9.x)
    • 还是不知道有没有.tsconfig这样官方支持的文件扩展名?
    • 我还发现您可以使用 addPageTSConfig 自动添加 Page TSConfig,或者让用户可以选择使用 registerPageTSConfigFile 手动添加,我最终在 ext+localconf.php 中使用了以下内容... \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('<INCLUDE_TYPOSCRIPT: source="FILE:typo3conf/ext/myextension/Configuration/TsConfig/Configuration.typoscript">');。这是文档docs.typo3.org/typo3cms/TSconfigReference/8.7/PageTsconfig/…
    • 如您所见:您始终提供文件扩展名。所以你可以使用任何东西,但要清楚地让下一个检查代码(可能是你一年后)保持约定并使用一些有意义的名称。 .tsconfig 是自 8.7 以来的约定(请参阅 ->ref
    猜你喜欢
    • 2021-08-30
    • 2020-04-02
    • 1970-01-01
    • 1970-01-01
    • 2019-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多