2013-04-17 1 views
1

가드 - concat 플러그인을 사용하여 내 핸들 바 템플릿 파일을 연결합니다.정규 표현식을 guard-concat과 함께 사용할 수 있습니까?

정규 표현식을 사용하여 파일의 모든 이름을 입력하는 대신 하나의 폴더에있는 모든 파일을 연결시킬 수 있습니까?

그래서 대신이 일을 :

guard :concat, type: "php", files: %w(a b b/c b/d), input_dir: "app/views/handlebars",  output: "app/views/handlebars/all" 

나는이 작업을 수행 할 수 있습니다 :

guard :concat, type: "php", files: %r{.+}, input_dir: "app/views/handlebars", output: "app/views/handlebars/all" 

나는 다음과 같은 오류 얻을 수행 할 때

ERROR - Invalid Guardfile, original error is: > [#] undefined method `join' for /.+/:Regexp 
+0

'파일 : [/.+ \. php $ /]'을 사용해 주시겠습니까? – Dogbert

+0

files : [/.+\.php$/]은 오류를주지 않지만 파일을 연결하지 않습니다 (작동하지 않습니다). 어쩌면 확장 (php)이 포함되어서는 안되기 때문일 수도 있습니다. 파일 : [/.+/] 오류 : ** 오류 - Guard :: Concat에서 를 달성하지 못했습니다. 예외 :> [#] Errno :: EINVAL : 잘못된 인수 app/views/핸들 바/(? - mix :. +) .php **. 답장을 보내 주셔서 감사합니다 btw –

+0

아, 이건 아마 작동해야합니다 :'files : [ '. +']' – Dogbert

답변

0

프란체스코 카네 (책임을 가드 - concat에 대한) 말해 줬어

I can implement this feature but usually the files order is important both for CSS and JS (for example for code that needs libraries to be loaded first)

오늘은 가능하지 않지만 이후 릴리스에서 추가 될 수 있습니다.

link to the issue on guard-concat github page

0

당신은 (그것은 Dir#[] 별칭 또는) Dir#glob를 사용할 수 있습니다 인수로

Dir['*/**.php'] 

합니다. 모든 하위 폴더에 .php 확장명을 가진 모든 파일을 포함하는 배열을 반환합니다.

+0

'guard : concat, 유형 : "php", 파일 : Dir [ '*/** .php '], input_dir : "public/templates", 출력 : "app/views/handlebars/all"'은 오류를 생성하지 않지만 파일을 연결하지 않습니다. 내가 볼 수있는 한 이것이 작동하지 않는다. 나는 잘못된 것을하고 있는가? 제안 해 주셔서 감사합니다. - –

관련 문제