3

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

docs: {
  files: {'<%= site.tmp %>/': ['<%= site.pages %>/**/*.html'] }
},

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

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

4

1 に答える 1

1

あなたが言っていることに基づいて、ここでちょっとしたUNIXのトリックを使うことができます.

docs: {
  files: {'<%= site.tmp %>/': ['<%= site.pages %>/**/*.{html,hbs,md}'] }
},

.htmlそのコードは基本的に、、、.hbsまたはで終わるものを探します.md

fileこれは実際には Grunt エラーであるため、より多くの可能性を考慮して、オブジェクトを単純に記述する必要があります。

たとえば、上記はその場所に実際にファイルがある場合にのみ機能します。Grunt がその場所を調べて、受け入れ可能なファイルが見つからない場合、現在発生しているエラーが表示されます。

于 2014-05-02T12:15:17.297 に答える