【发布时间】:2020-10-12 11:20:27
【问题描述】:
我们创建了一个自定义 ExtJS CMD 包并用于主应用程序。 CMD 包使用已经缩小/压缩的外部 js。然而,在应用程序的生产构建中,ExtJS 再次压缩已经压缩的文件,从而导致应用程序在引用这些外部资源时出错。
我们是否有任何标志可以在 package.json 中针对外部包含的资源进行压缩?
【问题讨论】:
标签: extjs6 sencha-cmd extjs7
我们创建了一个自定义 ExtJS CMD 包并用于主应用程序。 CMD 包使用已经缩小/压缩的外部 js。然而,在应用程序的生产构建中,ExtJS 再次压缩已经压缩的文件,从而导致应用程序在引用这些外部资源时出错。
我们是否有任何标志可以在 package.json 中针对外部包含的资源进行压缩?
【问题讨论】:
标签: extjs6 sencha-cmd extjs7
嗯,一个答案是不将外部 JS 与您的应用程序一起打包,而是单独提供它。不过,我猜这不是你想做的……
因此,要打包文件并且不将其压缩,请编辑app.json。特别是production 块,其中应该有一个js 条目。让它看起来像这样:
"production": {
"js": [
{"path": "app.js", "bundle": true},
{"path": "external_file_that_should_not_be_compressed.js", "compress": false }
],
...
},
【讨论】: