問題タブ [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 投票する
3 に答える
2032 参照

angularjs - アセンブル (静的サイト ジェネレーター) と Angular JS

assemble、 yeoman 、 angularJSを使用してサイトを作成したいと考えています。アセンブルがコンテンツを処理し、AngularJS が REST API を介して動的コンテンツを処理する計画です。この 2 つは互換性がありますか? これはアーキテクチャの適切な選択ですか? 私の懸念は、Assemble が使用するテンプレート エンジン (HandleBars) と、{{}} を使用しているように見える AngularJS と互換性があるかどうかです。調査を始めたばかりですが、同様のアーキテクチャを使用している人々の例を見つけるのに苦労しています。Yeoman で足場を組むにはどうすればよいですか?

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

javascript - Grunt.js と Assemble でディレクトリを「src」から「dest」パスにドロップする

ソースファイルをディレクトリpages/*.hbsのルートから取得しようとしています。build現在、彼らはbuild/pages/*.html.

これが私のタスク構成です。Grunt のタスク構成オプションを調べてみましたが、うまくいきませんでした。

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

javascript - さまざまな単調なタスクで特定のデータを使用する

したがって、私のサイトにはAssembleによって生成される 2 つの異なる単調なタスクがあります。私のサイト全体で、ベース URL は {{site.url}} で指定されています。本番サイトを生成すると、これは pburtchaell.com と同じです。開発 (ローカル) サイトを生成すると、これは localhost:8000 と同じになります。

2 つのタスクを切り替えるたびに、これら 2 つの値が格納されているデータ ファイルを変更する必要があります。ときどき、これを忘れてファイルをステージング サーバーにアップロードすると、{{site.url}} が localhost であることがわかります。 :8000。

実行時に自動的に pburtchaell.com を使用し、実行時にgrunt build:productionlocalhost:800 を使用するように gruntfile を構成する方法はありますgrunt build:developmentか?

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

gruntjs - アセンブルでパーシャルをエスケープする

コメントエントリであるパー​​シャルがあります。これを使用して、既知のすべてのコメントをレンダリングし、パーシャルに次のようなフィールドを{{byUser}}含めます。

ユーザーが新しいコメントを投稿するとき、Handlebars.js テンプレートを使用し、同じパーシャルを使用したいのですが、今回はアセンブルで二重括弧をデータに変換しようとせず、パーシャルを次のように出力します。定義されています。

パーシャルをトリプルスタッシュしようとしまし{{{}}}たが、うまくいきません。

古いコメントの「通常の」パーシャルとして使用するため、パーシャルのコンテンツをトリプルスタッシュすることはできません。

何をすべきか?

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

node.js - Assemble プラグイン内からの grunt lib の適切な使用

Assemble (v0.4.x) プラグインに取り組んでおり、いくつかのタスクで Grunt API を使用する必要があります。Assemble には、プラグインに渡されるパラメーターに Grunt が含まれていることに気付きました。自分で要求するのではなく、この Grunt を使用する特別な理由はありますか?

プラグインをテストするためのフィクスチャも構築しているため、質問しています。モジュールで Grunt を必要としない場合は、テストを実行する前に Grunt をフィクスチャに追加する必要があります。

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

gruntjs - 一致するファイルがない場合、アセンブル ターゲットをサイレントにすることはできますか? (--force を使用しない場合)

私はこのアセンブルうなり声ターゲットを持っています:

一致するコンテンツがない場合は、「警告: ソース ファイルが見つかりません。続行するには --force を使用してください」というメッセージが表示されます。その後、タスクは中止されます。警告は気にしませんが、コマンド ラインで「--force」を使用するのではなく、タスクを続行するように構成するオプションが必要です。これは可能ですか?

ps。このタスクが現在失敗している理由は、コンテンツをマークダウンに変換したためです。ユーザーがマークダウン、hbs、または html を任意の組み合わせで使用できるようにする足場を構築しようとしています。