私のdjangoプロジェクトにはいくつかのアプリがあり、パイプラインを使用してファイルを圧縮していますが、すべて正常に動作しますが、呼び出し後に生成されたすべてのファイルが空の「 mypage 」というアプリがあります! collectstatic
(ファイルmypage/static
を別のアプリの静的フォルダーにコピーすると、適切に生成されます!)私は夢中になります!この動作をデバッグするにはどうすればよいですか? (コンソールにエラーや警告は表示されず、他の静的ファイルが適切に生成されているため、パイプライン構成が適切に定義されています) おそらく "mypage" は何らかの予約語ですか? 0_o
これは私の構成です:
STATIC_URL = '/static/'
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'pipeline.finders.PipelineFinder',
'pipeline.finders.CachedFileFinder',
)
STATICFILES_STORAGE = 'pipeline.storage.PipelineStorage'
PIPELINE_DISABLE_WRAPPER = True
PIPELINE_ENABLED = True
PIPELINE_JS = {
'foo': {
'source_filenames': (
'mypage/js/controllers/MyController.js',
),
'output_filename': 'mypage/js/foo.js'
},
}
...生成された「foo.js」は空のファイルです。「MyController.js」を別のアプリ、たとえば「fooapp」に移動すると、fooapp/js/foo.js に期待される JavaScript が含まれます :(