2013-10-14 3 views
3

장고 프로젝트에 여러 개의 응용 프로그램이 있는데 파일 압축을 위해 파이프 라인을 사용하고 있습니다. 모든 응용 프로그램은 "mypage"입니다. collectstatic이 비어 있습니다. (mypage/static에서 다른 앱의 정적 폴더에 파일을 복사하면 제대로 생성됩니다!) 나는 미쳐 버릴거야! 이 동작을 어떻게 디버깅 할 수 있습니까? (콘솔에 오류나 경고가 표시되지 않고 다른 정적 파일이 제대로 생성되기 때문에 파이프 라인 구성이 적절하게 정의됩니다.) 아마 "예약 된"단어가 예약어입니까? 0_oDjango 파이프 라인이 빈 파일을 생성합니다

이 내 구성 것이다 : 나는 다른 앱에 "MyController.js"를 이동하는 경우

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는"빈 파일입니다,의는 "fooapp"을 가정 해 봅시다, 다음 fooapp/JS/foo.js 의지 예상되는 자바 스크립트 :(

파일 경로에 대한
+0

을 내가 MyController.js에 파일 경로를 가정'마이 페이지/정적/마이 페이지/JS처럼 보이는이 포함되어/controllers/MyController.js'? –

+0

네, 모든 애플 리케이션이 그 표준을 따릅니다. – daveoncode

+0

nooooo !!! 당신 말이 맞아 ... 그 응용 프로그램에서 나는 "mypage"하위 디렉토리를 잊었다 ... fuuuuuuuuuuuuhhhhh !!!! XD ... 나는 이해하려고 2 시간 이상을 잃었다! 제발, 답변으로 의견을 게시하고 그것을 받아 들일 것입니다, 감사합니다;) – daveoncode

답변

2

확인이 mypage/static/mypage/js/controllers/MyController.js합니다.