It's usually better to supply this as a system property (eg. 
-Dtapestry.production-mode = false) at runtime. For Jetty in Eclipse, put it in 
VM Arguments, for Tomcat put it in CATALINA_OPTS, for JBOSS put it in 
JAVA_OPTS, etc.

Geoff

On 27 Jun 2014, at 3:01 pm, Claude Andrew <cla...@bronzenose.com> wrote:

> d'oh.  I fixed it myself.  It turns out that setting the app.properties
> setting
> 
> tapestry.production-mode = false
>> 
> 
> did not work but the following did:
> 
> AppModule.contributeApplicationDefaults(...){
>> configuration.add(SymbolConstants.PRODUCTION_MODE, false);
>> ...
>> }
> 
> 
> I don't know what made me think that app.properties was the right place for
> that but apparently, in this case at least, it was not.
> 
> 
> 
> On Thu, Jun 26, 2014 at 9:13 PM, Claude Andrew <cla...@bronzenose.com>
> wrote:
> 
>> When I try to debug javascript in a client, the whole script appears as a
>> single long line; all the whitespace and comments are missing.  I'd like to
>> see my javascript in all its bulky, multi-line, commented glory - at least
>> while I'm debugging.  It used to be so but of course I can't figure out
>> what I did to cause the change.
>> 
>> I had some trouble a while back with yui compressor which was resolved
>> using advice from the archives (see pom.xml excerpt below) and it might
>> have been right around then that I broke this - although my attention was
>> elsewhere.  I am also using JQuery courtesy of org.got5.
>> 
>> It looks as though the (unwanted) work is being done by
>> AssetsModule.ResourceMinimizer as I get this in the console when I request
>> the page:
>> 
>>> [INFO] AssetsModule.ResourceMinimizer Minimized context:js/MyTest.js
>>> (5,068 input bytes of JavaScript to 2,239 output bytes in 543.65 ms, 55.82%
>>> reduction)
>> 
>> 
>> I import my js like this in the component class:
>> 
>>> @Import(library = { "context:/js/MyTest.js" }, stylesheet =
>>> "context:/css/MyTest.css")
>>> public class MyTest {
>>> ...
>> 
>> 
>> Here's some configuration I set in app.properties (reported from within
>> the template) which might be relevant:
>> 
>>   - tapestry.production-mode = false
>>   - tapestry.compress-whitespace = false
>>   - tapestry.combine-scripts = false
>>   - tapestryVersion = 5.3.7
>>   - tapestry.enable-minification = false
>> 
>> I've tried Chrome's "Empty cache and hard reload" to no avail; same
>> problem in Firefox / Firebug.
>> 
>> Script in a <script> element in the template is left in tact - comments
>> and all.
>> 
>> Any help much appreciated.
>> 
>> 
>> Claude
>> 
>> 
>> 
>> yui and JQuery in my pom.xml...
>> 
>>    <dependency>
>>>      <groupId>org.apache.tapestry</groupId>
>>>      <artifactId>tapestry-yuicompressor</artifactId>
>>>      <version>5.3.7</version>
>>>      <scope>compile</scope>
>>>      <exclusions>
>>>        <exclusion>
>>>          <artifactId>yuicompressor</artifactId>
>>>          <groupId>com.yahoo.platform.yui</groupId>
>>>        </exclusion>
>>>      </exclusions>
>>>    </dependency>
>>>    <dependency>
>>>      <groupId>com.yahoo.platform.yui</groupId>
>>>      <artifactId>yuicompressor</artifactId>
>>>      <version>2.4.7</version>
>>>      <scope>compile</scope>
>>>      <exclusions>
>>>        <exclusion>
>>>          <artifactId>js</artifactId>
>>>          <groupId>rhino</groupId>
>>>        </exclusion>
>>>      </exclusions>
>>>    </dependency>
>>> ...
>>>    <dependency>
>>>      <groupId>org.got5</groupId>
>>>      <artifactId>tapestry5-jquery</artifactId>
>>>      <version>3.0.0</version>
>>>      <scope>compile</scope>
>>>    </dependency>
>> 
>> 
>> 
>> 

Reply via email to