Я добавил плагин uglifyjs к моему проекту с grails install-plugin uglify-js-minified-resources
.Плагин Grails uglifyjs не работает
Также добавлен compile ":uglify-js-minified-resources:0.1.1"
в мой BuildConfig.groovy
файл.
После запуска приложения ни один из файлов js не был нивелирован. Мне не хватает какой-либо конфигурации? Я следовал this
Мой 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"/>
Спасибо, это помогло мне проверить, работает ли он, и да, это так. Остается только проблема: как я могу смотреть на сжатый код, потому что в firebug я не вижу никаких изменений или сжатия. Какие теги я должен добавить, чтобы увидеть только сжатый код? – kuldarim
Используйте в gsp, и вы определяете модули в config или resource.groovy. –
Я не использую jquery-ui, так что модуль не может быть найден. Возможно, вы знаете имя модуля только для uglifyjs? – kuldarim