PHP внутри машинописного файла

Мне нужно заполнить некоторые массивы машинописи значениями массивов PHP. Вот как я это делаю:

Соответствующая часть index.php:

<?
require 'scripts/back_end/database_connection.php';
require 'scripts/back_end/get_countries.php';
require 'scripts/back_end/views/select.php';
require 'scripts/back_end/views/view.php';

$conn->close();
?>

<script type="text/javascript">
var allCountries = <? echo json_encode($allCountries, JSON_PRETTY_PRINT) ?>;
</script>

Я бы предпочел добавить var allCountries = Строка javascript для моего машинописного файла в этой функции выглядит так:

$(document).ready(function() {
var allCountries = <? echo json_encode($allCountries, JSON_PRETTY_PRINT) ?>;
var _searchFilterViewModel: SearchFilterViewModel = new SearchFilterViewModel(allCountries, allCategories);
var _searchFilterForm = $("#find-vegan-products-page").find("form")[0];
ko.applyBindings(_searchFilterViewModel, _searchFilterForm);
);

Однако теги PHP распознаются только в файлах JavaScript. Есть ли способ позволить php быть распознанным в машинописных файлах?

0

Решение

Не должно быть возможности вставить PHP внутри файлов TypeScript, потому что эти файлы должны быть скомпилированы, а содержимое PHP не является допустимым кодом TypeScript.

Вы можете всегда выводить, даже если есть ошибки сборки, установив --noEmitOnError ложно, но это не рекомендуется ..

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]