Typo3 - Как включить все файлы CSS и JS в объединенный файл - PullRequest
1 голос
/ 27 мая 2020

Загружено несколько библиотек js и css (см. Фрагмент кода)

По сути, это то, что у меня сейчас есть:

<link rel="stylesheet" type="text/css" href="/typo3temp/assets/compressed/7a1973f505-d75d99e70d86f83941cb8dde29be02ed.css" media="all">
<link rel="stylesheet" type="text/css" href="/typo3temp/assets/compressed/merged-4c85787f15040b42f80e9b8c12940eda-46385b6288d9ae801d3574a36a4f492d.css" media="all">


<script src="/typo3temp/assets/compressed/jquery-3.2.1.min-0e2a44e5d7960526ea22d19998a23651.js" type="text/javascript"></script>
<script src="/typo3temp/assets/compressed/merged-62fcf9b86d5d5537cbb754d505e7050c-e3f29e58f7f84473b47512d5d903396a.js" type="text/javascript"></script>

И это то, что я хотите получить:

<link rel="stylesheet" type="text/css" href="/typo3temp/assets/compressed/merged-4c85787f15040b42f80e9b8c12940eda-46385b6288d9ae801d3574a36a4f492d.css" media="all">

<script src="/typo3temp/assets/compressed/merged-62fcf9b86d5d5537cbb754d505e7050c-e3f29e58f7f84473b47512d5d903396a.js" type="text/javascript"></script>

В зависимости от того, где используются некоторые расширения, есть несколько библиотек, не включенных в объединенную.

Я знаю, откуда берутся исходные библиотеки ( перед сохранением в typo3temp), однако я не знаю, как включить их в объединенные файлы.

Настройка опечатки должна быть правильной. Настроен он так:

config {

concatenateJs = 1
compressJs = 1
compressCss = 1
concatenateCss = 1
...

1 Ответ

1 голос
/ 27 мая 2020

Есть ли где-нибудь в конфигурации excludeFromConcatenation = 1 или disableCompression = 1?

Изменить:

Также есть includeJS или includeJSFooter или includeJSFooterlibs или includeJSLibs в конфигурации страниц TypoScript, может быть, они отличаются?

Файл Pagerenderer. php каким-то образом рассматривает их как отдельные объекты для объединения ..

Я проверил несколько сайтов Typo3 нашей собственной компании , у них всего 1 файл, 1 запрос. Значит, с конфигурацией страницы должно быть что-то другое?

Этот код в TypoScript:

page = PAGE
page.typeNum = 0
page {
   # set properties ... (lot of configuration code)
}
...