我正在与 Travis 在一个测试项目中设置uncss-brunch。在本地运行良好,但是当我推送更改时,Travis 上的构建失败。错误行显示:brunch build
18 Apr 22:38:59 - error: UnCSS: Configuration missed.
关于可能出了什么问题的任何想法,或者我该如何调试?我发现错误消息来自uncss-brunch项目本身。
我正在与 Travis 在一个测试项目中设置uncss-brunch。在本地运行良好,但是当我推送更改时,Travis 上的构建失败。错误行显示:brunch build
18 Apr 22:38:59 - error: UnCSS: Configuration missed.
关于可能出了什么问题的任何想法,或者我该如何调试?我发现错误消息来自uncss-brunch项目本身。
它在本地工作的原因是优化器通常不在开发模式下运行。然而,在 Travis 上,您正在运行npm run dist
运行brunch build -p
——在生产环境中构建。
如果您要在brunch build -p
本地运行,它会得到与在 Travis 上相同的结果。
现在,发生这种情况的实际原因似乎是您缺少 UnCSS 的配置。
如果您仔细查看已链接的文件,您会看到打印了错误,因为this.options
is null
. 并且this.options
是从您的https://github.com/arturocastro/quacknote/blob/master/brunch-config.jsconfig.plugins.uncss
中似乎缺少的brunch-config
查看 UnCSS 的自述文件,了解如何配置它。