除非更改了style.css,否则Ember-cli构建生产会产生错误

时间:2016-11-02 22:15:57

标签: css ember.js ember-cli

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

{% extends 'base.html' %}

{% block content %}
<h1>Login</h1>
        <form method="post" action=".">
                {% csrf_token %}
                {{ form.as_p }}

                <input type="submit" value="Log in" />
                <input type="hidden" name="next" value="{{ next }}" />
                </form>

        <p>Not  a member? <a href="{% url 'registration_register' %}">Register</a>!</p>
{% endblock %}

当我在我的ember应用程序上运行ember build --prod时,我收到错误:&#34; Ember未定义&#34;。现在这里有一个奇怪的部分:如果我从style.css的末尾复制大约100行,然后将其粘贴到style.css文件的开头,那么构建到生产没有问题,并且完成的构建运行得很好。当然,这种围绕style.css进行改组的做法不可能持续很长时间,因此我需要找到一个解决方案 - 或者至少是这个原因。

我问是否有人遇到过这个问题,如果有的话,我采取了哪些措施来解决这个问题。

1 个答案:

答案 0 :(得分:0)

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

将名称更改为“myCompany_style.css”,一切正常。另外根据@ kumkanillam的建议,将所有css编译移动到app.css

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