2012-06-18 2 views
0

Я понимаю систему сборки dojo, но я довольно новичок в Grails. Кто-нибудь знает, как или есть ресурс для интеграции JS-сборки dojo в Grails? Я хотел бы иметь возможность использовать источники JS во время разработки, а затем переключиться на встроенную версию JS для производства.Интегрировать Dojo Build в Grails Build?

До сих пор я предполагаю, что у меня есть каталог dojo-src в js dir и использование этого во время разработки. Затем, когда я хочу развернуть в prod, я вручную запустил сборку dojo и вывел ее также в директорию/js.

(Я планирую нам параметр запроса, чтобы сообщить приложение, которое js использовать, сжато или src).

Есть ли другой, лучший способ, я должен рассмотреть?

ответ

1

Я не знаю много о граале, но я думаю, что вы на правильном пути. Я использую параметр запроса для настройки используемой конфигурации, но я сохраняю конфигурацию в сеансе, так что мне не нужна она на каждой странице.

Взгляните на мой ответ на это: How do I use uncompressed files in Dojo 1.7?

Из того, что я прочитал на Grails, он использует муравья для строительства. Это скрипт ant для сборки. Я не знаю, как интегрировать его в конвенцию о банде для строительства войны.

<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> 
Смежные вопросы