如何从扩展名向typo3前端添加javascript文件

如何从扩展名向typo3前端添加javascript文件,javascript,typo3,Javascript,Typo3,我只想在呈现所有前端页面而不是后端页面时添加要添加的javascript文件。我试过: if(类型3\u模式==“FE”){ $pageRenderer=\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Page\pageRenderer::class); $pageRenderer->loadRequireJsModule('EXT:eybebase/Resources/Public/JavaScript/

我只想在呈现所有前端页面而不是后端页面时添加要添加的javascript文件。我试过:

if(类型3\u模式==“FE”){
$pageRenderer=\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Page\pageRenderer::class);
$pageRenderer->loadRequireJsModule('EXT:eybebase/Resources/Public/JavaScript/testinjecteybeaseJS.js','code');
}
但这段代码在CDATA中添加了我的js文件,如:-


/**/

请指导我怎么做。提前感谢。

您可以将其放入打字稿(“设置”部分):

看看这里的选项

您可以通过在流体模板中添加CSS/JS


请参见通过
打字脚本
制作有什么问题?为什么要用PHP来实现?RequireJS通常只在后端使用。你也可以在前端使用它,但安装完全取决于你,没有任何打字标准3。谢谢你的回复Jonas,但我的扩展是后端的,我试图为打字脚本制作所有必需的文件,但没有工作。我遵循了以下文件结构:-site_package/Configuration/TCA/Overrides/sys_template.php site_package/Configuration/TypoScript/constants.TypoScript site_package/Configuration/TypoScript/setup.TypoScript,但它不会为前端加载我的js文件,因为引导程序包扩展用于FE。我想为自定义扩展名中的所有FE页面添加Js文件。我希望你理解我的问题。请引导我并提前感谢。即使使用bootstrap_软件包,它也能正常工作。显然你的打字稿没有加载。你把它包括在你的根页面上了吗?(模板->编辑->包含在后端)
page {
  includeJS {
    testinjectEyebaseJS = EXT:eyebase/Resources/Public/JavaScript/testinjectEyebaseJS.js
  }
}