У меня много javascript кода один шаблон моей ветки home.html.twig
, например:
$(document).ready(function () {
var table = $('.datatable').DataTable({
"responsive": true,
{% if output.json == true %}
"serverSide": true,
"ajax": {
"url": '{{ path('json', { 'fileName': output.fileName, 'length': output.page.pagelength|default(10), 'start':output.page.pagination|default(0) }) }}',
"data": { }
},
{% else %}
"data":{{ output.data|raw }},
{% endif %}
});
});
Поскольку исходный код моей главной страницы теперь полон javascript Я пытаюсь переместите его во внешний файл, чтобы иметь более чистый вид:
<script src="{{ absolute_url(asset('js/script.js')) }}"></script>
Но это не работает, потому что у меня так много переменных веток, и они больше не распознаются.
Для Каждую переменную ветки я получаю сообщение об ошибке, например, это:
SyntaxError: expected property name, got '{'