如下代码:
import {aaa} from './aaa'; // namespace: \someModule\
let a = {
aaa: aaa
};
现在可以正确翻译成:
require_once(dirname(__FILE__) . '/' . "./aaa.php");
$a = array(
"aaa" => "\someModule\aaa"
);
但是如果使用简写形式:
import {aaa} from './aaa'; // namespace: \someModule\
let a = {
aaa
};
从 ShorthandPropertyAssignment.name 中不能查找到 import 部分,无法添加上 namespace。
require_once(dirname(__FILE__) . '/' . "./aaa.php");
$a = array(
"aaa" => ""aaa""
);