問題タブ [assemble]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
592 参照

javascript - Handlebars (v1.3 with Assemble) のパーシャルに変数を渡すにはどうすればよいですか?

現在 Handlebars 1.3 を使用しているAssembleを使用しています。私のテンプレートでは、現在の仕様構文を使用するPicturefillで picture 要素を使用しています。<picture>

この一部は変更される可能性があるため (たとえば、メディア クエリを追加する可能性があります)、サイト全体でこのスニペットを簡単に更新できるようにしたいと考えています。これにはパーシャルが最適だと思います。たとえば、次のようなものです。

このパーシャルで

私のバージョンのハンドルバーでそれを行う方法はありますか? これが Handlebars 2.0 のネイティブであることは知っていますが、残念ながら Assemble に統合されているため、そのバージョンに更新することはできません。または、これを行う別の推奨される方法はありますか?


{{> picture this}} ps: hereの使用について読んだことがありますが、1 ページに複数の画像 (および 1 つのパーシャルに複数の変数) がある場合に、それがどのように機能するかはわかりません。また、parseJSON ブロック ヘルパーを使用してみましたが、その構文は少しぎこちなく、上で説明したものよりも少し冗長なので、このようなことを行うためのより効率的な方法があるかどうか疑問に思っています。

0 投票する
1 に答える
307 参照

gruntjs - assemble-middleware-i18n の使い方は?

ローカリゼーションのためにこのプラグインをチェックしていますが、プラグインに含めた後、どのように使用すればよいgruntfile.jsですか?

ここにいくつかの使用例があるようです

0 投票する
2 に答える
318 参照

assemble - Assemble.io: レイアウトの YAML フロントマター変数

子レイアウトで、このレイアウトを使用するテンプレートにスコープが制限されている frontmatter 変数を定義することは可能ですか?

たとえば、子レイアウト child.hbs があるとします。

親レイアウトのparent.hbs:

親レイアウトに、 child.hbs から継承するページにのみscript タグを含めたいと考えています。代わりにlayout_scriptグローバルになり、parent.hbs を使用するすべてのページでスクリプトが出力されます。

参考までに、親レイアウトの実際のコードはこちらです。子レイアウトのbenefits.hbsを使用するページでのみスクリプトをビルドする必要があります。

関連する質問

0 投票する
0 に答える
433 参照

gruntjs - gruntfile.js で多言語サイトを構成するには?

grunt assembleターミナルで実行するたびにタスクが完了しないという問題があります。ここassembleに gruntfile.js での私のタスクがあります。何か問題があるかどうか教えてもらえますか?

私が使用grunt assemble --verboseしたところ、次のメッセージが出力されます。

しかし、.tmp フォルダーを調べると、.tmp/en/product.htmlファイルがありません。

0 投票する
2 に答える
320 参照

javascript - Assemble.io assemble-middleware-permalinks が機能せず、アセンブル タスクの出力がありません

編集:解決済み、以下を参照してください。

Assemble.io ベースのサイトで「プリティ URL」を取得する際に問題が発生しました。assemble-middleware-permalinks をコメントアウトすると、指定したフォルダー (index.html、about.html など) にページが適切にアセンブルされます。

完全なコンソール出力:

私の組み立て作業:

0 投票する
1 に答える
250 参照

assemble - Assemble.io で外部マークダウン コンテンツを含める

他のファイルに含まれる外部コンテンツを取得.hbsしようとしていますが、それを機能させることができません。

インストールhandlebars-helper-mdして読み込みました。

ここのドキュメントに基づいて-私は試しました:

ファイルをレンダリングするために考えられるすべてのファイル パスを試しましたが、何も表示されませんでした。

ファイル パスは現在のディレクトリからの相対パスですか? このターゲット/タスクはうなり声で指向されていますか? 私が見逃したかもしれない他の指示やものはありますか?

0 投票する
1 に答える
7007 参照

handlebars.js - Handlebars ヘルパー関数の options パラメータは何ですか?

カスタム ハンドルバー ヘルパーを作成していますがObject #<Object> has no method 'fn'、ターミナルからコンパイルすると常にスローされます。

私のハンドルバーヘルパーは次のとおりです。

私の .hbs ファイルは次のとおりです。

私のJSONファイルは次のとおりです。

公式ドキュメントを確認したところ、このコードが見つかりました。誰かが正確contextに何を説明できますかoptions?

0 投票する
2 に答える
435 参照

javascript - Grunt Assemble はプロパティ 'Stage' を読み取れません

プロジェクトで非常に単純な Assemble タスクを実行していますが、デフォルトのgruntタスクで次のエラーが発生します。

Running "assemble:site" (assemble) task Warning: Cannot read property 'stage' of undefined Use --force to continue.

現在実行中 (package.json 経由):

"assemble": "^0.4.41" "grunt": "^0.4.5",

私の Gruntfile のアセンブル タスク:

それが役立つ場合は、ここに私の config.yml ファイルもあります。