ExtJS7:在 package.json 中禁用 CMD 包的资源压缩

ExtJS7: Disable resource compression for CMD packages in package.json

我们创建了一个自定义的 ExtJS CMD 包并用于主应用程序。 CMD 包使用了已经 minified/compressed 的外部 js。然而,在应用程序的生产构建中,ExtJS 再次压缩已经压缩的文件,导致应用程序在引用这些外部资源的任何地方出错。

我们是否有任何标志可以在 package.json 中为外部包含的资源打开压缩?

好吧,一个答案是简单地不将外部 JS 与您的应用程序打包在一起,而是单独提供它。不过我猜这不是你想要做的...

因此,要打包文件并且 压缩文件,您需要编辑app.json。特别是 production 块,其中应该有一个 js 条目。让它看起来像这样:

  "production": {
    "js": [
      {"path": "app.js", "bundle": true},
      {"path": "external_file_that_should_not_be_compressed.js", "compress": false }
    ],
    ...
   },