【发布时间】:2014-01-13 16:44:03
【问题描述】:
将 Vaadin7 与 grails 一起使用,我在让生产模式正常工作时遇到问题:
Dec 25, 2013 11:56:28 PM com.vaadin.server.VaadinServlet serveOnTheFlyCompiledScss
INFO: Request for /VAADIN/themes/app/styles.css not handled by sass compiler while in production mode
这是正常的,因为 prod 与 dev 模式不同,默认情况下没有将 scss 编译器设置为 css。
我正在寻找一个 grails hack 以获得相当于 maven 工具的 prod war 生成:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>java</goal>
</goals>
<configuration>
<classpathScope>compile</classpathScope>
<mainClass>com.vaadin.sass.SassCompiler</mainClass>
<arguments>
<argument>src/main/webapp/VAADIN/themes/app/styles.scss</argument>
<argument>src/main/webapp/VAADIN/themes/app/styles.css</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
【问题讨论】:
-
不是编译在
grails war上吗? -
刚刚用“prod war”编译
-
没有找到解决方法,如何强制开发模式资源用于生产?
-
我总是跑 "java -cp '/Users/ondrej/frameworks/vaadin-all-7.0.0/*' com.vaadin.sass.SassCompiler styles.scss styles.css" 但我会同意它应该是 Grails 中刺激战争目标的一部分。我在这里发了一个新问题:github.com/ondrej-kvasnovsky/grails-vaadin-plugin/issues/17
-
很高兴听到 Ondrej。感谢您的提示。