Angular 12 library, styles put in <head> element are in object
See original GitHub issueWhich @angular/* package(s) are the source of the bug?
Don’t known / other
Is this a regression?
No
Description
I have upgraded my library @AnnotationSro/ng-a-datepicker (https://github.com/AnnotationSro/ng-a-datepicker) to Angular 12.1.1.
While developing with ng build --watch
and yarn link
everything looks fine. After I build ng build --configuration production
then yarn link
my styles are broken.
Angular adds styles to <head>
element, however, in the production version it looks like this:
<style>{"css":".ng-date-popup{position:absolute;z-index:99;left:0;right:0;bottom:-5px;transform:translateY(100%);padding:10px;background:#fff;border:2px solid #ced4da;border-radius:5px;width:300px;transition:opacity .05s}.ng-date-popup.position-bottom-hidden{opacity:0}.ng-date-popup.position-top{top:auto;bottom:100%}.ng-date-popup--header{display:flex;align-items:center}.ng-date-popup--next,.ng-date-popup--prev{color:#52b4f6;display:inline-block;text-decoration:none;cursor:pointer;background-color:transparent;border:2px solid transparent;border-radius:5px}.ng-date-popup--next[disabled],.ng-date-popup--prev[disabled]{color:#d8d8d8;cursor:default}.ng-date-popup--month{flex-basis:100px;flex-shrink:0;text-transform:capitalize;text-align:center}.ng-date-popup--year{width:100px;flex-basis:100px;flex-shrink:0;flex-grow:1;border:2px solid #ced4da;border-radius:5px;padding:4px 12px}.ng-date-popup--year:focus{color:#212529;background-color:#fff;border-color:#9fd6fa;outline:0;box-shadow:0 0 0 .25rem rgba(63,172,245,.25)}.ng-date-popup--date-row{display:flex;flex-wrap:wrap;border:1px solid #ced4da}.ng-date-popup--days{display:flex}.ng-date-popup--date-day,.ng-date-popup--days>*{flex-basis:calc(100% / 7);text-align:center}.ng-date-popup--date-day{border:1px solid #ced4da}.ng-date-popup--date-day:not(.ng-date-popup--date-disabled){cursor:pointer}.ng-date-popup--date-weekend{background:rgba(82,180,246,.15)}.ng-date-popup--date-disabled{background:rgba(206,212,218,.25);color:#212529}.ng-date-popup--date-active{background:#52b4f6;color:#fff}.ng-date-popup--relative-wrapper{position:relative}.ng-date-popup--time-row{display:flex;align-items:center}","warnings":[]}</style>
Please provide a link to a minimal reproduction of the bug
No response
Please provide the exception or error you saw
No response
Please provide the environment you discovered this bug in
Angular CLI: 12.1.1
Node: 12.14.1
Package Manager: yarn 1.22.10
OS: win32 x64
Angular: 12.1.1
... animations, cli, common, compiler, compiler-cli, core, forms
... localize, platform-browser, platform-browser-dynamic, router
Package Version
---------------------------------------------------------
@angular-devkit/architect 0.1201.1
@angular-devkit/build-angular 12.1.1
@angular-devkit/core 12.1.1
@angular-devkit/schematics 12.1.1
@schematics/angular 12.1.1
ng-packagr 12.1.0
rxjs 6.6.3
typescript 4.3.5
Anything else?
No response
Issue Analytics
- State:
- Created 2 years ago
- Comments:5 (1 by maintainers)
Top Results From Across the Web
angular-cli how to add global styles? - Stack Overflow
As of the beta.14 release of the CLI (which uses Angular 2.0 final), a global stylesheet can be linked inside angular-cli.json under the...
Read more >Angular documentation style guide
This style guide covers the standards for writing Angular documentation on ... Add an item node for your guide page as a child...
Read more >Angular - Shortcut to Importing Styles Files in Components
If your project is generated with Angular CLI, you can add a configuration stylePreprocessorOptions > includePaths in .angular.cli.json file.
Read more >Angular Material Theming System - Complete Guide
A theme file is a SASS file that uses Angular Material SASS mixins to produce color and typography CSS styles. Let's jump to...
Read more >Working With 3rd-Party Script and CSS In Angular
How to add external CSS and JavaScript into Angular App. ... we have a standard library.js or ui.css and need to add it...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
ng-packagr 12.1.2 was released and it contains a fix for this.
This issue has been automatically locked due to inactivity. Please file a new issue if you are encountering a similar or related problem.
Read more about our automatic conversation locking policy.
This action has been performed automatically by a bot.