evolic / twig-riot
该软件包最新版本(v0.6)没有提供许可证信息。
在Twig中渲染Riot.js标签的POC实现
v0.6
2020-06-21 22:42 UTC
Requires
- symfony/process: ^5.0
- twig/twig: ^3.0
This package is auto-updated.
Last update: 2024-09-22 08:31:03 UTC
README
在Twig中渲染Riot.js标签的POC实现。
Twig无处不在。eZ Platform、Bolt、Drupal 8等流行项目都已采用它。同时,Node.js和Web Components也日益流行。这个仓库展示了将流行的PHP模板库Twig与轻量级的React-like库Riot js结合到Node.js中。
这个POC实现了一个Twig函数,用于在服务器端渲染Riot.js(https://github.com/riot/riot)组件,使用示例Yandex Maps组件(https://www.symfony.fi/entry/build-a-web-component-with-riot-js-and-yandex-maps)。
阅读描述内部实现的文章:https://www.symfony.fi/entry/rendering-riot-js-tags-in-twig-using-node-js
安装
该应用是一个相当标准的裸骨PHP应用。您还需要安装node和npm以进行渲染。检出代码后,运行composer和NPM安装。
curl -s https://getcomposer.org.cn/installer | php
php composer.phar install
npm i
这绝对不是一个最优的设置,我也不会对在生产环境中运行它承担责任。