1

.lessファイルを別のファイルにインポートできません。パスと構文が正しいことをトリプルチェックしましたが、「ファイルが見つかりません」という例外が発生します。

これが私の内からファイルをインポートしようとする方法ですimportingFileName.less

@import 'main';

ApplicationResources.groovyでリソースを設定する方法は次のとおりです

modules = {
    application {
        resource url: 'js/libs/jquery-1.7.2.min.js', disposition: 'head'
        resource url: 'js/libs/jquery-ui-1.8.20.custom.min.js', disposition: 'head'
        resource url: 'js/libs/jquery.form.js', disposition: 'head'
        resource url: 'js/application.js', disposition: 'head'
    }

    css {
        resource url: 'css/mobile.css'
        resource url: [dir: 'less', file: 'importingFileName.less'], attrs:[rel: 'stylesheet/less', type:'css']
    }
}

GSPからリソースを呼び出す方法は次のとおりです。

<r:require modules="application, css"/>

これが私が得るものです:

ERROR resourceMappers.LesscssResourceMapper  - error compiling less file:
/home/userPath/.grails/2.0.3/projects/myApp/tomcat/work/Tomcat/localhost/_/grails-
resources/less/importingFileName.less

Message: Couldn't load main.less

すべてをファイルにバンドルするimportingFileName.lessと、CSSはそれらの設定を使用して正しくロードされます。どんな提案でも大歓迎です。

4

1 に答える 1

1

使用しているプラ​​グインのバージョンによっては、一重引用符が問題を引き起こす場合があります。https://github.com/paulfairless/grails-lesscss-resources/issues/26を参照してください。

これを試して:

@import "main.less";

于 2012-08-16T13:34:04.593 に答える