grails 3升级后,不会收集更少的文件进行编译

时间:2016-02-13 11:13:55

标签: grails less asset-pipeline grails-3.0

我正在尝试将我的一个项目升级为grails 3.x. 除了较少的管道插件外,大多数事情都按预期工作。

这是我的build.gradle

buildscript {
    ext {
        grailsVersion = project.grailsVersion
    }
    repositories {
        mavenCentral()
        mavenLocal()
        maven { url "https://repo.grails.org/grails/core" }
    }
    dependencies {
        classpath "org.grails:grails-gradle-plugin:$grailsVersion"
        classpath 'com.bertramlabs.plugins:asset-pipeline-gradle:2.6.7'
        classpath 'com.bertramlabs.plugins:less-asset-pipeline:2.6.7'
        classpath "org.grails.plugins:hibernate:4.3.10.5"
    }
}

....
apply plugin: "asset-pipeline"
....
dependencies {
    ...
    runtime "org.grails.plugins:asset-pipeline"
    runtime 'com.bertramlabs.plugins:asset-pipeline-core:2.6.7'
    runtime 'com.bertramlabs.plugins:less-asset-pipeline:2.6.7'
}

在配置中我有这一行(假设控制编译): grails.assets.less.compiler = 'less4j'

另外,我的asserts文件夹如下所示: enter image description here

当我运行应用程序时,页面上没有编译和/或包含的文件。

我的main.less文件如下所示:

@import "../vendor/bootstrap/less/bootstrap.less";
@import "../vendor/font-awesome/less/font-awesome.less";
@import "rrm.less";

rest of a file...

我错过了什么?

谢谢,

1 个答案:

答案 0 :(得分:0)

这种错误看起来与您的js上带有require.p的另一个错误有关。