"UnCSS: Configuration missed" 关于特拉维斯

"UnCSS: Configuration missed" on Travis

我正在设置 uncss-brunch with Travis on a test projectbrunch build 在本地运行良好,但是当我推送更改时,Travis 上的构建失败。错误行显示为:

18 Apr 22:38:59 - error: UnCSS: Configuration missed. 

关于可能有什么问题的任何想法,或者我该如何调试它?我发现错误消息来自 uncss-brunch 项目本身。

它在本地工作的原因是因为优化器通常 运行 不处于开发模式。然而,在 Travis 上,您 运行ning npm run dist 与 运行s brunch build -p — 构建在生产环境中。

如果您在本地 运行 brunch build -p,它会给出与在 Travis 上相同的结果。

现在,发生这种情况的真正原因似乎是您缺少 UnCSS 的配置。

如果您仔细查看已链接的文件,您会发现打印了错误,因为 this.optionsnullthis.options 是从 config.plugins.uncss 设置的——这似乎在你的 brunch-config 中丢失了——https://github.com/arturocastro/quacknote/blob/master/brunch-config.js

查看 UnCSS 的 readme 了解如何配置它。