Ember-cli 构建生产给出错误,除非 style.css 改变

Ember-cli build production gives errors unless style.css altered

我的 Ember 应用程序遇到了一个非常奇怪的问题。我有一个 style.css 文件,(不幸的是)由于我目前无法更改的情况,它有 4030 行长。它像这样包含在我的 app/index.html 文件中

<link rel="stylesheet" href="assets/style.css">

当我 运行 ember 在我的 ember 应用程序上构建 --prod 时,出现错误:"Ember is not defined"。现在这是奇怪的部分:如果我从 style.css 的末尾复制大约 100 行,然后将其粘贴到 style.css 文件的开头,那么构建到生产没有问题,并且完成构建运行 完美。当然,这种绕着 style.css 洗牌的做法不能持续太久,因此我需要找到解决办法——或者至少找出造成这种情况的原因。

我想问一下是否有人遇到过这个问题,如果遇到过,是如何解决的。

所以。经过研究和反复试验,我发现这是一个问题的原因是因为我将我的主 css 文件命名为 'style.css',这是 .css 的一个非常常见的名称文件。我的一个供应商包(仍然不知道是哪个)有一个 .css 文件,也称为 style.css,在编译期间,供应商 .css 和我的应用程序的 .css 相互冲突。

已将名称更改为 'myCompany_style.css',一切正常。同样根据@kumkanillam 的建议,将所有 css 编译移动到 app.css

如果我能重新找到它,将编辑答案以包含问题 link。