ノード、エクスプレス、ジェイドで遊び始めています。これを行うと
a(href="http:/www.example.com/" + variable) variable
相対リンクを取得します。
<a href="http://127.0.0.1:3000/www.example.com/mytext">mytext</a>
絶対リンクの代わりに。
私は環境関連で何か間違ったことをしていると思いますが、何かアイデアはありますか?
ありがとう!
ノード、エクスプレス、ジェイドで遊び始めています。これを行うと
a(href="http:/www.example.com/" + variable) variable
相対リンクを取得します。
<a href="http://127.0.0.1:3000/www.example.com/mytext">mytext</a>
絶対リンクの代わりに。
私は環境関連で何か間違ったことをしていると思いますが、何かアイデアはありますか?
ありがとう!
プロトコルにスラッシュが1 つしかないことに気づきましたか。http:/
2つ必要です。
ジェイドが一度計算されると、これらの属性をまったく処理しないと思いました。実際、jade 0.12.4 では、あなたの動作を再現できません。Jade 出力<a href="http:/www.example.com/mytext">variable</a>'. Note that the second instance of
変数` は文字列リテラルであり、解釈された JavaScript コードではありません (これは設計によるものです)。あなたがしたい
a(href="http://www.example.com/" + variable)= variable
目的の出力を取得します。
確実に最新の jade に更新してみてください。ただし、jade に問題があるとは思えません。
私の推測では、jade は実際には未加工の HTML を正しく出力しており、リンクにマウスを合わせるとブラウザのステータス バーに URL が表示されるのではないでしょうか? スラッシュがないために、ブラウザーが絶対 URL への変換を行っているのではないでしょうか?