0
我的JavaScript文件中包含PHP代码,该文件由服务器通过使用.htaccess
将.js文件扩展名的处理程序设置为php5-script
来处理。我尝试使用PHP源代码编辑器和JavaScript源代码编辑器打开Aptana Studio中的.js文件,但是,两个编辑器都将php代码作为语法错误突出显示。我无法在可以将文件类型设置为PHP和JavaScript混合的设置中找到选项,或者在JavaScript中禁用语法错误突出显示用于PHP代码或其他任何内容。禁用Aptana Studio 3中JavaScript文件中的PHP代码的语法错误
我找到了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
那么,我也可以用Aptana的PHP源代码编辑器打开.js文件。但是这并不能解决我的问题,因为那时javascript代码不是语法高亮的。 – sfandler