gulpプロセスで実行される特定のxmlタグを削除するツールを作成しようとしています。フロントエンドにはダミーのコンテンツがあるという考えがあります。しかし、バックエンド統合の次の段階では、ダミーのコンテンツをXMLタグでラップし、xmlタグ名に基づいた変数でバックエンドコードを動的に挿入します。この場合はPHPがありますが、バックエンドコードを挿入するためのツールを作成することです。cssクラスまたはxmlタグのいずれかでコードを削除するツールをグループ
私はgulp-remove-code
に出くわしましたが、その問題はすべてハードコードされた名前との正規表現ですノードモジュールは特定のスペースのコメントに基づいて一致します。 「
gulp-inject-string
見てきました。また
。
//markup.html
<div class="home">
// some text
<div class="home__text">
<cms_home_text>
My dummy text
</cms_home_text>
</div>
// an image
<div class="home__image">
<cms_home_image>
<img src="someImage.png" alt="some alt" />
</cms_home_image>
</div>
// a link
<div class="home__link">
<cms_home_link1>
<a href="someLink1.html">here</a>
</cms_home_link1>
</div>
// another link
<div class="home__link">
<cms_home_link2>
<a href="someLink2.html">here</a>
</cms_home_link2>
</div>
</div>
は、私はいくつかのことを試してみましたが、あなたが望むように私は思う。この作業を得た
//markup.php
<div class="home">
// some text
<div class="home__text">
<?php $cms_home_text ?>
</div>
// an image
<div class="home__image">
<img src="<?php $cms_home_image ?>" alt="<?php $cms_home_image_alt ?>" />
</div>
// a link
<div class="home__link">
<a href=<?php $cms_home_link1 ?>">
<?php $cms_home_link1_text ?>
</a>
</div>
// another link
<div class="home__link">
<a href=<?php $cms_home_link2 ?>">
<?php $cms_home_link2_text ?>
</a>
</div>
</div>
戻っていただきありがとうございます。これは素晴らしいです。私は2日間ハッキングした後に思いついた解決策を投稿します。私は正規表現のアプローチに行きました。あなたのコードをtmozからテストし、どれが速いかを調べます。 – Paddy