私は仕事で翡翠を使い始めましたが、私はGoogleで答えが見つからないという問題を発見しました。翡翠/ Pugミックスインエクステンション
私は、このようなミックスインを書きたい:
mixin menu(...MenuList)
ul.main-menu
each item in MenuList
li: a(href='##{item.toLowerCase()}.html')= item
このミックスインは+menu('Contacts', 'FAQ')
のような単一の名前リンクに適していますが、+menu('Contact Us', 'Our Price')
のようなマルチワードリンクでは動作しません。
li: a(href='##{item.toLowerCase().replace(' ', '_')}.html')= item
か::
li: a(href='##{item.toLowerCase(function(x){ return x.replace(' ', '_')})}.html')= item
が、何も私の作品
は、私のような何かを書くことを試みました。たぶんそれはJSのスキルの欠如ですが、誰かが私を助けることができたら嬉しいです。
期待される名前は何ですか? 'our_price.html'? – Ryan
はい、ライアン!ギャップの代わりに私はインセットをしたい_ –
これは、最初の試み( 'item.toLowerCase()。replace( ''、 '_')')では1つのスペースだけを置き換えるか、それ以外の何かが間違っていたという問題でしたか? – Ryan