javascript - ng serve 和 ng build 在风格上给出了不同的结果
问题描述
我正在设置一个 Django 后端并使用 Angular 作为前端。我对此很陌生,如果这是一个简单的问题,我很抱歉。我在上面找不到任何东西。我正在通过使用ng serve
和访问来测试 Angular 的样式localhost:4200
。我终于看到了我想要的样子,然后我跑ng build
把静态文件放在 django/heroku 上,样式完全关闭了!我试过这样做ng build --aot
,但这也没有真正奏效。
我在构建和服务之间检查了控制台中的元素,我可以看到从font weight
更改700
为bold
,容器颜色从更改#fff
为white
。但最让你失望的是这些"Pseudo ::before element"
和"Pseudo ::after element"
。其他一些区域甚至完全改变了字体。一个来自ng serve
有字体inherited from body
"Montserrat"
,一个来自ng build
有字体inherited from body
,但它被划掉了?我附上了一张图片作为例子。
左为 ng 服务,右为 ng build
解决方案
我发现了这个问题。我在索引文件中有这个,它覆盖了我在角度中拥有的内容。
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
删除它,它的工作原理:)
推荐阅读
- content-security-policy - 如何为 style-src-attr 或 script-src-attr 定义 nonce?
- c# - JSON列表反序列化后如何操作对象
- modelica - 如何在可扩展连接器中为新连接添加标记?
- mongodb - 如何更改和显示 mongoDB 文档中数组中的特定字段?
- ruby-on-rails - Simplifying multiple model validation error messages into a nicer sentence
- python - How to extract a table from any file using python?
- html - 变换 scaleX 并保持固定的正确位置
- docker - How does kubectl logs -f affect CPU and RAM usage?
- node.js - Taiko UI 自动化角度 - 无法使用 fileField 上传 csv 文件
- android - Android perform a task when CPU is asleep