問題タブ [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.
angularjs - アセンブル (静的サイト ジェネレーター) と Angular JS
assemble、 yeoman 、 angularJSを使用してサイトを作成したいと考えています。アセンブルがコンテンツを処理し、AngularJS が REST API を介して動的コンテンツを処理する計画です。この 2 つは互換性がありますか? これはアーキテクチャの適切な選択ですか? 私の懸念は、Assemble が使用するテンプレート エンジン (HandleBars) と、{{}} を使用しているように見える AngularJS と互換性があるかどうかです。調査を始めたばかりですが、同様のアーキテクチャを使用している人々の例を見つけるのに苦労しています。Yeoman で足場を組むにはどうすればよいですか?
javascript - Grunt.js と Assemble でディレクトリを「src」から「dest」パスにドロップする
ソースファイルをディレクトリpages/*.hbs
のルートから取得しようとしています。build
現在、彼らはbuild/pages/*.html
.
これが私のタスク構成です。Grunt のタスク構成オプションを調べてみましたが、うまくいきませんでした。
javascript - さまざまな単調なタスクで特定のデータを使用する
したがって、私のサイトにはAssembleによって生成される 2 つの異なる単調なタスクがあります。私のサイト全体で、ベース URL は {{site.url}} で指定されています。本番サイトを生成すると、これは pburtchaell.com と同じです。開発 (ローカル) サイトを生成すると、これは localhost:8000 と同じになります。
2 つのタスクを切り替えるたびに、これら 2 つの値が格納されているデータ ファイルを変更する必要があります。ときどき、これを忘れてファイルをステージング サーバーにアップロードすると、{{site.url}} が localhost であることがわかります。 :8000。
実行時に自動的に pburtchaell.com を使用し、実行時にgrunt build:production
localhost:800 を使用するように gruntfile を構成する方法はありますgrunt build:development
か?
gruntjs - アセンブルでパーシャルをエスケープする
コメントエントリであるパーシャルがあります。これを使用して、既知のすべてのコメントをレンダリングし、パーシャルに次のようなフィールドを{{byUser}}
含めます。
ユーザーが新しいコメントを投稿するとき、Handlebars.js テンプレートを使用し、同じパーシャルを使用したいのですが、今回はアセンブルで二重括弧をデータに変換しようとせず、パーシャルを次のように出力します。定義されています。
パーシャルをトリプルスタッシュしようとしまし{{{}}}
たが、うまくいきません。
古いコメントの「通常の」パーシャルとして使用するため、パーシャルのコンテンツをトリプルスタッシュすることはできません。
何をすべきか?
node.js - Assemble プラグイン内からの grunt lib の適切な使用
Assemble (v0.4.x) プラグインに取り組んでおり、いくつかのタスクで Grunt API を使用する必要があります。Assemble には、プラグインに渡されるパラメーターに Grunt が含まれていることに気付きました。自分で要求するのではなく、この Grunt を使用する特別な理由はありますか?
プラグインをテストするためのフィクスチャも構築しているため、質問しています。モジュールで Grunt を必要としない場合は、テストを実行する前に Grunt をフィクスチャに追加する必要があります。
gruntjs - 一致するファイルがない場合、アセンブル ターゲットをサイレントにすることはできますか? (--force を使用しない場合)
私はこのアセンブルうなり声ターゲットを持っています:
一致するコンテンツがない場合は、「警告: ソース ファイルが見つかりません。続行するには --force を使用してください」というメッセージが表示されます。その後、タスクは中止されます。警告は気にしませんが、コマンド ラインで「--force」を使用するのではなく、タスクを続行するように構成するオプションが必要です。これは可能ですか?
ps。このタスクが現在失敗している理由は、コンテンツをマークダウンに変換したためです。ユーザーがマークダウン、hbs、または html を任意の組み合わせで使用できるようにする足場を構築しようとしています。