首页 > 解决方案 > Grails:从缩小中排除 JS 文件

问题描述

我阅读了大量关于asset-pipelineGrails 插件的文档,但没有找到明确的答案,而且我不能排除一个愚蠢的 JS 文件被缩小。

Grails 在版本中。3.3.6和assetPipelineVersion 2.14.1

目标:停止缩小grails-app/assets/javascripts/json-tree/json-tree.js

我尝试了什么

我改变了assetsbuild.gradle

assets {
  minifyJs = true
  minifyCss = true
  includes = []
  excludes = [ '**/json-tree.js' ] // tried also with 'json-tree/json-tree.js'
}

我还添加了一个部分到我的application.yml

grails:
  assets:
    excludes: ['json-tree/*.js'] # also tried with **

问题:文件仍然被缩小。

我该如何解决这个问题?

此外,资产管道应如何配置:每个build.gradleapplication.yml两者?

标签: grailsasset-pipeline

解决方案


请尝试以下操作:

grails.assets.minifyOptions.excludes = ["json-tree/json-tree.js"]

要排除单个文件,您可以在上面尝试,否则您可以从 minify 中排除整个文件夹

grails.assets.minifyOptions.excludes = ["json-tree/*.js"]

有关更多信息,请查看文档

希望对你有帮助


推荐阅读