我的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进行改组的做法不可能持续很长时间,因此我需要找到一个解决方案 - 或者至少是这个原因。
我问是否有人遇到过这个问题,如果有的话,我采取了哪些措施来解决这个问题。
答案 0 :(得分:0)
因此。经过研究和反复试验,我发现这是一个问题的原因是因为我命名了我的主要css文件'style.css',这是.css文件的一个非常常见的名称。我的一个供应商软件包(仍然不知道哪个)有一个名为style.css的.css文件,在编译期间,供应商.css和我的应用程序的.css相互冲突。
将名称更改为“myCompany_style.css”,一切正常。另外根据@ kumkanillam的建议,将所有css编译移动到app.css
如果我可以重新找到它,将编辑答案以包含问题链接。