【问题标题】:Ember-cli build production gives errors unless style.css altered除非 style.css 更改,否则 Ember-cli 构建生产会出错
【发布时间】:2017-03-16 09:38:30
【问题描述】:

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

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

当我在我的 ember 应用程序上运行 ember build --prod 时,我收到错误消息:“Ember 未定义”。现在奇怪的是:如果我从 style.css 的末尾复制大约 100 行,然后将其粘贴到 style.css 文件的开头,那么构建到生产没有问题,并且完成的构建运行完美。当然,这种在 style.css 周围洗牌的做法不能持续很长时间,因此我需要找到解决方案 - 或者至少是造成这种情况的原因。

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

【问题讨论】:

  • 我已将 style.css 包含在 app.css 中,例如 @import 'styles.css'; - 这样就无需将其包含在 index.html 中。

标签: css ember.js ember-cli


【解决方案1】:

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

将名称更改为“myCompany_style.css”,一切正常。同样按照@kumkanillam 的建议,将所有css 编译移至app.css

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-08
    • 1970-01-01
    • 2015-06-09
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 2014-08-19
    • 2020-04-15
    相关资源
    最近更新 更多