2017-01-08 6 views

答えて

1

回避策:

これはかなり汚れた方法で可能である:そのディレクトリの周りに横たわって空のファイルがある理由を説明するパグファイルempty.pug(何も持っていない、またはコメントを作成し、空の場合戦略が機能しない場合は、empty.pugにスタブmixinを追加してコンパイラを喜ばせることができます)。

include empty 

- function foo() { return "bar"; } 

今、あなたはJSコードを必要とする他のテンプレートでそのテンプレートをincludeことができます。このような、あなたのJSコードのソースを保持したいパグテンプレートのemptyテンプレートは、ことを含んでいます。ポスト

旧:

あなたは、単にあなたがそれを使用したい他のパグテンプレートファイル内のそのバッファなしJavaScriptを使用してテンプレートファイルを含めることができます。これはincludeキーワードで行うことができます。

編集:

あなたにもJavaScriptを保持するファイルにミックスインが含まれている場合、これが唯一の可能性であると思われます。純粋なJSコードを含める可能性についての作業が行われています(thesetwo GitHubがPugリポジトリに記載しています)。

+0

コンテンツがなくても、バッファリングされていないjavascriptのみですか? – DevNebulae

+0

はい、使用する前にインクルードしていれば、インクルードされていないJSも親テンプレートに転送されます。インクルードされたJSは、インクルードされたテンプレートのように使用できます。 – gandreadis

+0

バッファリングされていないjavascript変数を記録しようとすると、定義されていません。何か案は?それには 'const'宣言しかありません。 – DevNebulae

関連する問題