問題タブ [django-pipeline]
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.
django - Djangoパイプラインのキャッシュ無効化は、キャッシュされたファイル/ハッシュを更新していません
基本的に、キャッシュ無効化ファイルのハッシュは更新されていません。
コマンドを最初に実行したときcollectstatic
、「」という名前のキャッシュ無効化ファイルが適切に作成されましたmain.min.d25bdd71759d.js
ただし、コマンドを実行すると、ポスト プロセス フェーズでキャッシュされたファイルの上書き (およびハッシュの更新) に失敗します。
私のファイルシステムで最新のmain.min.js
ものになるように、「 」を更新し続けます。main.min.js
ただし、新しいキャッシュ ファイルは作成されません。main.min.j
基になるs ファイルが変更されても、同じ古いハッシュが保持されます。
collectstatic
AWS でキャッシュされたファイルを手動で削除すると、冗長性を 3 に設定して実行すると、次のメッセージが表示されます。
settings.DEBUG
に設定されていますFalse
ハッシュが更新されないのはなぜですか?
django - Django パイプラインは静的 css ファイルを見つけることができません
django-pipeline
js と css を圧縮するように構成しました。js は動作しますが、css ファイルを見つけることができません。
ファイルは、コマンドを使用して見つけることができますfindstatic
。現在、単一のcssルールを持つ1つのファイルでテストしています。これが私の構成です
そしてエラーメッセージ -
django - Django パイプライン: 500 応答エラー
django-pipeline を使用しようとしていますが、生成された静的ファイルに対して 500 エラー応答が返されます。これが私の構成です。
/static
たとえば、パイプラインのファイルには到達/static/js/file1.js
でき/static/js/file2.js
ないのに、下にある他の静的ファイルに到達できる理由がわかりません/static/js/scripts.js
。
(開発サーバーで Django 1.5.2 を実行しています)
編集: パイプライン 1.3.15 (私は 1.3.14 を使用していました) にアップグレードした後、動作するようになりました!
django - django-pipeline の {% compress_js ... %} タグが各スクリプトを個別に出力するのはなぜですか?
次のようにパイプラインを構成しました。
{% compressed_js 'website-main' %}
テンプレートでを使用すると、 で構成された 3 つのファイルのそれぞれに対してスクリプト タグが取得されPIPELINE_JS
ます。src="pipeline-compressed/website-main.js"
. _
django - Django パイプラインが空のファイルを生成する
私のdjangoプロジェクトにはいくつかのアプリがあり、パイプラインを使用してファイルを圧縮していますが、すべて正常に動作しますが、呼び出し後に生成されたすべてのファイルが空の「 mypage 」というアプリがあります! collectstatic
(ファイルmypage/static
を別のアプリの静的フォルダーにコピーすると、適切に生成されます!)私は夢中になります!この動作をデバッグするにはどうすればよいですか? (コンソールにエラーや警告は表示されず、他の静的ファイルが適切に生成されているため、パイプライン構成が適切に定義されています) おそらく "mypage" は何らかの予約語ですか? 0_o
これは私の構成です:
...生成された「foo.js」は空のファイルです。「MyController.js」を別のアプリ、たとえば「fooapp」に移動すると、fooapp/js/foo.js に期待される JavaScript が含まれます :(
python - django-pipeline js コンプレッサーが動作していません
これは私のsettings.pyです:
私がしている間違いは何ですか、私を導いてください。script.min.js
にmedia/js/
ロードできる を作成する必要があると思いますtemplates
。