Я на самом деле работаю над проектом, который делает именно это! Просто с $
вместо @
.
Это называется Фазор для Узла.
Просто установите его npm i phazor -g
<head>
/* Phazor comments inside html */
${
// Vanilla PHP inside ${ }
$title = "I love fruit";
$isFruit = true;
}
/* An echo expression */
<title>$(ucwords($title))</title>
</head>
<body>
/* Variable expression */
<h1>$title.</h1>
/* Inline statement */
$if ($isFruit) {
<p>It sure is great!</p>
}
</body>
Затем запустите phazor sourceFolder destinationFolder
, и он скомпилирует все файлы phazor .ph в папку назначения. (Он также может компилировать файлы TypeScript и SASS внутри папки)
Имейте в виду, что это не полностью протестировано в производственной среде.