2012-06-18 2 views
0

dojo의 빌드 시스템을 이해하고 있지만 Grails를 처음 사용하는 사람입니다. 누구든지 Dojo의 JS 빌드를 Grails에 통합하는 방법을 알고 있거나 리소스가 있습니까? 개발하는 동안 JS 소스를 사용할 수 있고 제작을 위해 빌드 된 JS 버전으로 전환하고 싶습니다.Dojo 빌드를 Grails 빌드에 통합 하시겠습니까?

지금까지 js 디렉토리에서 dojo-src 디렉토리를 사용하고이를 개발하는 동안 사용하고 있습니다. 그런 다음, prod에 전개 할 때 수동으로 dojo 빌드를 실행하고/js 디렉토리에도 출력합니다.

(압축 매개 변수 또는 src를 사용할 j를 앱에 알리기 위해 요청 매개 변수를 계획하고 있습니다).

고려해야 할 또 다른 방법이 있습니까?

답변

1

나는 grails에 대해 많이 알지 못하지만, 나는 올바른 길을 가고 있다고 생각합니다. 쿼리 매개 변수를 사용하여 구성을 사용하도록 설정했지만 세션의 구성을 저장하므로 모든 페이지에 필요하지 않습니다.

이 내 대답을 살펴보십시오 : 나는 Grails의에서 읽은 내용에서 How do I use uncompressed files in Dojo 1.7?

, 그것은 건물에 대한 개미를 사용합니다. 이것은 빌드 할 개미 스크립트입니다. 나는 그것을 전쟁 건설을위한 관습 협약에 어떻게 통합 할 것인지 모른다.

<java fork="true" dir="${dojo.build.util.dir}/buildscripts" 
classname="org.mozilla.javascript.tools.shell.Main"> 

<classpath> 
    <pathelement location="${dojo.build.util.dir}/shrinksafe/js.jar"/> 
    <pathelement location="${dojo.build.util.dir}/shrinksafe/shrinksafe.jar"/> 
</classpath> 

<arg value="build.js"/> 
<arg value="version=${version}"/> 
<arg value="profileFile=../../profile.js"/> 
<arg value="action=release"/> 
<arg value="releaseDir=../../../"/> 
<arg value="releaseName=${dojo.releaseName}" /> 
<arg value="optimize=shrinksafe"/> 
<arg value="cssOptimize=comments.keepLines"/> 
</java> 
관련 문제