У меня есть PHP-код внутри моего файла JavaScript, который обрабатывается сервером, установив обработчик для расширения файла .js на php5-script
с использованием .htaccess
. Я попытался открыть файл .js в Aptana Studio, используя PHP Source Editor и JavaScript Source Editor, однако оба редактора выделяют PHP-код как синтаксическую ошибку. Я не мог найти вариант в настройках, где я могу установить тип файла на сочетание PHP и JavaScript, или отключить выделение синтаксических ошибок для кода PHP в JavaScript или что-то еще.Отключить синтаксические ошибки для PHP-кода внутри файла JavaScript в Aptana Studio 3
Я нашел similar question, но это просто связано с PHPStorm IDE, которое я не хочу использовать.
Содержание моего .js файл в настоящее время выглядит следующим образом:
<?php
header('Content-type: application/javascript');
$app_base_path = $_GET['_app-base-path'];
$app_route = $_GET['_app-route'];
?>
$(function() {
var APP = {
// syntax errors are thrown here
// the single quotes could be escaped to reduce syntax errors
// looking for a way to make a code like this possible without any syntax errors
base_path: '<?= $_GET['_app-base-path'] ?>',
route: '<?= $_GET['_app-route'] ?>'
};
$('body').append('APP.base_path: ' + APP.base_path + ' --- APP.route: ' + APP.route);
});
Спасибо за ваш ответ, извините за мой поздний ответ. Я думаю, что я сформулировал свой вопрос неправильно: я хочу, чтобы мой редактор (Aptana Studio) отмечал эти две части кода PHP как ошибку или синтаксическую ошибку, выделяя их. – sfandler
Ах! ОК! Это имеет смысл, было немного смущено. Вы знаете, вы могли бы использовать его как расширение .php, а не расширение .js, а затем в htaccess просто укажите расширение .js на расширение php, и это позаботится о вашей проблеме с синтаксической ошибкой. – DataHerder
Ну, тогда я мог бы просто открыть файл .js с помощью редактора исходного кода Aptana. Однако это не решает мою проблему, потому что тогда код javascript не выделяется синтаксисом. – sfandler