grunt-usemin:从缩小中排除文件

时间:2015-05-09 04:16:26

标签: kendo-ui gruntjs uglifyjs grunt-usemin

我在我的项目中使用了KendoUI库,因此它已经缩小但非常大。 使用grunt-usemin时是否可以将其排除在外? 谢谢!

2 个答案:

答案 0 :(得分:1)

在您的grunt配置中,使用说明点进行排除。将它们放在src数组的末尾。

例如,添加到src数组的末尾,添加:

'!htdocs/js/kendo.all.min.js'

答案 1 :(得分:0)

您必须修改js的流量并使用自定义后处理器,这基本上包括向flow添加useminPrepare.options属性(按照basic structure in usemin README file ),但不是只添加一个步骤(例如'uglify'),而是插入一个自定义的后处理器:

name: 'uglify',
createConfig: function (context, block) {
    ...
}

要自定义处理文件的方式,请从您认为最有用的示例文件中复制createConfig(请参阅grunt-usemin/lib/config/中的文件)并根据需要进行修改(即排除所需文件)

我使用自定义后处理程序将ngAnnotate添加到js的usemin流程,只需将name更改为ngAnnotate并从uglify复制createConfig。< / p>