3

私の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 が含まれます :(

4

1 に答える 1

2

ファイル パスが であることを確認しますmypage/static/mypage/js/controllers/MyController.js

于 2013-10-14T22:27:45.813 に答える