grails:scss编译器是生产环境所必需的

grails:scss编译器是生产环境所必需的,grails,vaadin,Grails,Vaadin,在grails中使用Vaadin7时,我面临一个问题,即如何使生产模式正常工作: 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 这是正常的,因为与dev模式不同,prod默认

在grails中使用Vaadin7时,我面临一个问题,即如何使生产模式正常工作:

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
这是正常的,因为与dev模式不同,prod默认情况下没有将scss编译器设置为css

我正在寻找一个grails hack,以获得prod war生成的maven工具的等价物:

<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>

org.codehaus.mojo
execmaven插件
1.2.1
生成源
JAVA
编译
com.vaadin.sass.SassCompiler
src/main/webapp/VAADIN/themes/app/styles.scss
src/main/webapp/VAADIN/themes/app/styles.css

我添加了对SASS编译的支持。它可从7.1.9.1插件版本获得。在为prod环境运行war命令时,它下载所需的库并执行SASS编译。只要运行“grails prod war”,它就会运行编译

我添加了对SASS编译的支持。它可从7.1.9.1插件版本获得。在为prod环境运行war命令时,它下载所需的库并执行SASS编译。只要运行“grails prod war”,它就会运行编译

正如您在这里看到的,您可以

“我们要做的是在发布之前,我们在调试模式下运行,以便SASS编译器自动运行,然后我们使用浏览器请求URL/WEBAPPNAME/VAADIN/themes/YOURTHEMENAME/styles.css——编译器自动运行并生成styles.css以在浏览器中显示,然后您可以保存该文件以供发布。”

正如您在这里看到的,您可以


“我们要做的是在发布之前,我们在调试模式下运行,以便SASS编译器自动运行,然后我们使用浏览器请求URL/WEBAPPNAME/VAADIN/themes/YOURTHEMENAME/styles.css——编译器自动运行并生成styles.css以在浏览器中显示,然后您可以保存该文件以供发布。”

它不是在
grails war上编译的吗?
只是用“prod-war”编译的,没有找到解决办法,如何强制开发模式资源用于生产?我总是运行“java-cp'/Users/ondrej/frameworks/vaadin-all-7.0.0/*”com.vaadin.sass.SassCompiler styles.scss styles”,但我同意它应该是grails中prod-war目标的一部分。我在这里发表了一篇新文章:很高兴听到这个消息。谢谢你的提示。它不是在
grailswar
上编译的吗?只是用“prod war”编译的没有找到解决方法,如何强制开发模式资源用于生产?我总是运行“java-cp'/Users/ondrej/frameworks/vaadin-all-7.0.0/*”com.vaadin.sass.SassCompiler styles.css”但我同意它应该是Grails中prod war目标的一部分。我在这里发表了一篇新文章:很高兴听到这个消息。谢谢你的提示。