問題タブ [grunt-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.
gruntjs - アセンブルで生成されたページのパス
次のようなgrunt-assemble grunt タスク構成に苦労しています。
assemble.io のプロジェクト テンプレートのスキャフォールディングは次のようになります。
私の願いは、次のようなものを手に入れることです:
しかし、代わりに次のようなものが得られます。
私はいくつかの (実際にはたくさんの) 組み合わせを (オプションと同様に と を使って) 試しましたが、flatten
行き詰まりexpand
ましcwd
た。
flatten
has for results を使用して、index.html
ファイルが互いに上書きされるようにします。
そのため、実際にレンダリングを.tmpディレクトリに行ってから、ファイルをビルドディレクトリに移動します。私はその解決策が好きではありませpage.assets
ん.../../..
handlebars.js - アセンブルを使用して動的/プリコンパイル済みハンドルバー テンプレートを混在させる
Grunt と Assemble を使用してサイトにプリコンパイル済みのテンプレートを作成していますが、クライアント側のストレージに保存されている情報に基づいていくつかのセクションを動的に作成する必要があります。テンプレートのセクションをプリコンパイルから除外する方法はありますか?
handlebars.js - Handlebars/assemble で部分的な名前を DOM に書き込む
各パーシャルの前後に、パーシャルのパスまたは名前を付けて、それを実装する担当者に HTML コメントを書きたいと思います。
ページのパスとファイル名は取得できますが、部分的なものは取得できません。どのようにするか知っていますか?
gruntjs - 開発/ビルド コンテキストに基づいて Assemble で異なるコンテンツ パーシャルを含める方法は?
私は、使用している CMS のテンプレートを作成するためのワークフローを改善するために、asset /Grunt に飛び込みました。私が理解しようとしているのは、開発中 (つまり、「grunt watch」中) にテンプレートで HTML コンテンツのブロック/部分を使用することは可能ですか?最終的な HTML 出力 (つまり、"grunt build" を実行したとき)。以下のようなものですか?
dev/watch モードの場合、出力されるもの
しかし、ビルドモードでは、出力します
Handlebars 構文、Assemble ヘルパー、または Grunt タスク (grunt-usemin に似ていますか?) のいずれかで、それは可能ですか?
javascript - Assemble Handlebars ヘルパーの登録
私が見たAssembleドキュメントや他のリポジトリから比較的単純に見えることをしようとしていますが、何らかの理由でハンドルバーヘルパーの登録に問題があります。ヘルパーは helpers > helper-classgrid.js にあります
私のうなり声 config.helpers = helpers:
テンプレート コード:
Handlerbars テンプレートにヘルパーを実装し、アセンブル タスクを含む grunt タスクを実行すると、エラーが発生します。
何が間違っていたのか、またはヘルパー用に別の NPM パッケージを作成する必要があるのか どうかはわかりません。私がやろうとしていることをしているように見えるこれらの2つのリポジトリを見てきました
https://github.com/buildingblocks/bb-prototype-website/blob/master/Gruntfile.js https://github.com/ghost-town/layouts-example/blob/master/Gruntfile.js#L33
gruntjs - assemble-middleware-i18n の使い方は?
ローカリゼーションのためにこのプラグインをチェックしていますが、プラグインに含めた後、どのように使用すればよいgruntfile.js
ですか?
ここにいくつかの使用例があるようです