2015-10-19 12 views
0

У меня есть 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); 

}); 

ответ

0

я уже прочитал ваш вопрос неправильно. Виноват. Если php НЕ обрабатывает теги <?= ?>, убедитесь, что он включен в php.ini

Если данные строки в параметрах $_GET содержат строки с одинарными кавычками в них, у вас не должно быть проблем.

+0

Спасибо за ваш ответ, извините за мой поздний ответ. Я думаю, что я сформулировал свой вопрос неправильно: я хочу, чтобы мой редактор (Aptana Studio) отмечал эти две части кода PHP как ошибку или синтаксическую ошибку, выделяя их. – sfandler

+1

Ах! ОК! Это имеет смысл, было немного смущено. Вы знаете, вы могли бы использовать его как расширение .php, а не расширение .js, а затем в htaccess просто укажите расширение .js на расширение php, и это позаботится о вашей проблеме с синтаксической ошибкой. – DataHerder

+0

Ну, тогда я мог бы просто открыть файл .js с помощью редактора исходного кода Aptana. Однако это не решает мою проблему, потому что тогда код javascript не выделяется синтаксисом. – sfandler