0

uglifyjs プラグインをプロジェクトに追加しました grails install-plugin uglify-js-minified-resources

compile ":uglify-js-minified-resources:0.1.1"私のBuildConfig.groovyファイルにも追加されました。

アプリケーションを起動した後、どの js ファイルも縮小されませんでした。いくつかの設定がありませんか? 私はこれに従っていた

私の BuildConfig ファイル

grails.project.dependency.resolution = {
// inherit Grails' default dependencies
inherits("global") {
    // specify dependency exclusions here; for example, uncomment this to disable ehcache:
    // excludes 'ehcache'
}
log "error" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose'
checksums true // Whether to verify checksums on resolve
legacyResolve false // whether to do a secondary resolve on plugin installation, not advised and here for backwards compatibility

repositories {
    inherits true // Whether to inherit repository definitions from plugins

    grailsPlugins()
    grailsHome()
    grailsCentral()

    mavenLocal()
    mavenCentral()

    mavenRepo "xxx"

}

dependencies {
    // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes e.g.

    // runtime 'mysql:mysql-connector-java:5.1.22'
    runtime 'org.mybatis:mybatis-spring:1.0.2'
    runtime 'org.apache.poi:poi:3.9'
}

plugins {
    runtime ":hibernate:$grailsVersion"
    runtime ":jquery:1.8.3"
    runtime ":resources:1.2"
    compile ":grails-melody:1.45"
    compile ":uglify-js-minified-resources:0.1.1"

    build ":tomcat:$grailsVersion"

    runtime ":database-migration:1.3.2"

    compile ':cache:1.0.1'

    if (Environment.current == Environment.PRODUCTION) {
        runtime ':ext-js-common:latest.release'
    }
}

}

私のリソースファイル:

modules = { 
    css {
        dependsOn 'css-common'
        resource url:'css/test.css'
    }

    utils {
        dependsOn 'ext-js-core'
        resource url:'js/util/test.js'

    }

    plugins {
        dependsOn 'ext-js-core, ext-overrides, utils, plugins-common'
        resource url:'js/plugins/asde.js'
    }

    extensions {
        dependsOn 'ext-js-core, utils, ux-common'
        resource url:'js/ux/treecombo/Ext.TreeCombo.js'

    }

    stores {
        dependsOn 'ext-js-core, utils'
        resource url:'js/store/store.js'

    }

    ui {
        dependsOn 'ext-js-core, utils, ext-overrides, plugins, extensions, stores'
        resource url:'js/ui/tab.ui.js'
    }

}

私の app.gsp ファイルには、次のモジュールが含まれています。

    <r:require module="css"/>   
<r:require module="utils"/>
<r:require module="plugins"/>
<r:require module="extensions"/>
<r:require module="stores"/>
<r:require module="ui"/>
4

2 に答える 2

2

最初に、チェックしている環境でリソース プラグインが有効になっていることを確認します。何度も、Dev で誤ってオフにしてしまいました。また、ロギングをオンにして、何が起こっているかを確認することもできます。以下を log4j 構成に追加します。

debug "org.grails.plugin.resource"

また、縮小されたリソースは Web ページ自体にのみ表示されます。また、リソース プラグインのタグを使用する場合のみ。

于 2013-11-08T12:16:21.310 に答える
0

プラグインをインストールする場合は、BuildConfig.groovy に書き込む必要があります。

dependencies {  
   // dependency will be here.
}
plugins {
    compile ":uglify-js-minified-resources:0.1.1"
}

楽しみ..

于 2013-11-07T09:21:32.157 に答える