問題タブ [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.
javascript - ハンドルバーなしのアセンブルで Grunt を使用する (Consolidatejs/Swig を使用)?
で説明されているように、 with AssembleでConsolidate.js ( Swigレンダリング エンジンを使用) を使用しようとしています。それは動作しません:Grunfile.js
options.engine
それは私に警告を与えます:
警告: オブジェクト関数 [..] にはメソッド 'init' がありません。--force を使用して続行します。
オプションを削除すると、次のようinitializeEngine
になります。
警告: consolidate はレンダリングをサポートしていません。--force を使用して続行します。
Assemble で Swig を使用するにはどうすればよいですか? 私はすでに Twig エンジンを知っているので、デフォルトのエンジンのハンドルバーを置き換えたいと思います (そして、それは Swig に非常に似ています)。
javascript - ハンドルバーのバインディングを無視/コンパイルしないことを許可するヘルパーはありますか?
ハンドルバーのテンプレートを作成するために、grunt を使用して assemble を使用していますが、後でブラウザーでレンダリングできるように、コンパイルしたくない領域がいくつかあります。
それを行うことができる特別なタグ/ヘルパーはありますか?
node.js - ハンドルバーのネストされた数学ヘルパーを組み立てる
2 つの[Assemble Math helpers] 1を 1 つの操作で結合する方法があるかどうか疑問に思っていました。
例えば:
- したいし
{{multiply 12 a}}
、それから {{round}}
結果に対して行う
助けてくれてありがとう。
javascript - RequireJS の amdefine を使用して Assemble でカスタム ヘルパーを作成し、Web ベースのプロジェクトで使用する
そこで、Assemble ( http://assemble.io/docs/ ) を静的サイト ジェネレーターとして使用するこのプロジェクトを作成し、いくつかのカスタマー ハンドルバー ヘルパー ( http://assemble.io/docs/Custom- Helpers.html ) を使用して、ページを組み立てます。
これはすべて正常に動作し、grunt タスク内でヘルパー ファイルを参照し、「grunt serve」を実行すると出来上がりです。組み立てたハンドルバー ファイルは新しいカスタム ヘルパーを使用しています。
ただし... 私のプロジェクトには、Assemble では使用されないハンドルバー テンプレート ファイルもいくつかあります。これらのテンプレートはプリコンパイルされており、Web サイトの製品バスケットを更新する場合などに使用されます。これらの Web ベースのテンプレートは、カスタム ヘルパーも使用できるはずです。
ハンドルバー ヘルパーのコード:
Web ベースのプロジェクトでこれらのヘルパーを使用できるようにするには、RequireJS の amdefine をどのように使用すればよいでしょうか。
ダン兄弟
assemble - アセンブルでコード (html + ハンドルバー) を再利用して、分類されたリストを表示するにはどうすればよいですか?
たとえば、次のデータがある場合:
プロパティ値 (A または B) に基づいて、名前の 2 つの個別のリストをレンダリングするにはどうすればよいですか?
目的の html 出力は次のとおりです。
現在、ハンドルバーのテンプレート コードは次のようになっています。ただし、同じコードを何度もコピーすることは避けたいと思います。
generator - Assemble で新しいレイアウトを定義し、生成されたファイルをデフォルトのレイアウトと同じディレクトリに保持する
こんにちは、新しいレイアウトを定義する必要があるアプリケーションを作成します。今のところ、私のうなり声ファイルでこのコードを使用します
今、私はドキュメントhttp://assembly.io/docs/Layouts.htmlを読んで、このような必要なコードを入れました。
基本的に、新しいレイアウトをシンプルに宣言し、生成されたテンプレートを同じディレクトリに強制しようとしましたが、結果は - dist/src/templates/pages/simple/name_of_file.html このコードはデフォルトでは機能しますが、他のレイアウトでは機能しません。
助けはありますか?これは可能ですか?回避策はありますが、これを完了するといいでしょう。
気にしないで解決策を見つけた
json - アセンブルでネストされたパーシャルにコンテンツを渡す
新しいサイトのプロトタイピングにアセンブルを使用しています。
Brad Frost がpattern labで伝道しているのと同じように、コードを大幅にモジュール化したいと考えています。
例
基本的に、ヒーロー部分 (「分子」) 内で使用されるタイトル部分 (パターン ラボの「原子」) を使用したいと思います。
タイトル.hbs
ヒーロー.hbs
ヒーローのパーシャルはジェネリックであると想定されています。特定のページごとに JSON ファイルからデータを渡したい。私のページでは、ブロックを提供するデフォルトのレイアウトを使用しています。例えば:
デフォルト.hbs
myPageWithHero.hbs
今、私が持っている myPageWithHero.json ファイルを介して、ヒーロー パーシャル内にあるタイトル パーシャル内に {{text}} を設定したいと思います。それはまったく可能ですか?または、私のアプローチ (この非常に単純化された例で説明したもの) は完全に混乱していますか?
任意のポインターに乾杯! :-)