Comments (4)
@adamdoyle track this here #56
from ngx-highlightjs.
I guess it is related to the issue you pointed out, did you try to load them in index.html
instead?
from ngx-highlightjs.
@MurhafSousli I fixed it by adding github.css and highlight.pack.js into angular.json (app styles and scripts arrays)
from ngx-highlightjs.
@tommyc38 I know this is old, but did adding github.css
to your styles
array in angular.json
actually remove the error from the console, or did it only fix the style? For me, it's only fixing the style, and (ideally) I'd like to get rid of the error as well.
My understanding is that with this approach the browser attempts to load the style from two places: (1) Angular CLI is bundling everything from the styles
array in angular.json
into styles.js
, and (2) highlight.service.ts:_themeLoader()
is dynamically inserting a <link>
element at runtime to pull the styles from ${this.options.path}/styles/github.css
.
The browser succeeds at loading the style with method (1)
, but fails for method (2)
. Since one of the two methods succeeded, the page renders correctly, but the extraneous failed <link>
results in a console error.
@MurhafSousli To your knowledge, is there a mechanism in place for configuring ngx-highlightjs
to not add the <link>
tag and assume the consumer of the library is providing the styles on his or her own?
I tried HighlightModule.forRoot({path: '#'})
, resulting in <link rel="stylesheet" type="text/css" href="#/styles/github.css">
, which technically appeared to work (suppressed error messages and rendered the styles on-screen correctly), but probably isn't optimal as it leaves behind a dummy <link>
element and probably leaves something similar for the Javascript.
from ngx-highlightjs.
Related Issues (20)
- Highlight.js library was not imported and cannot read property 'themePath' of undefined HOT 16
- Angular async pipe return type is 'string|null' not 'string' as [highlight] expect. HOT 5
- ERROR TypeError: Cannot read properties of null (reading 'themePath')
- Support loading of relative URLs HOT 2
- Usage in Angular module: Error: inject() must be called from an injection context HOT 1
- npm cannot resolve peer dependency @angular/common@">=14.0.0" from [email protected] HOT 1
- Could not find a declaration file for module 'highlightjs-line-numbers.js' - Show line numbers HOT 6
- The gist class member of the GistDirective is private
- Angular Universal - ERROR ReferenceError: requestAnimationFrame is not defined HOT 10
- Binding data from innerHtml HOT 5
- setTheme does not load theme if `themePath` was not specified in the configuration HOT 1
- line-number and styling not being applied for json HOT 3
- Angular 16
- Using ngx-highlightjs in stand-alone components
- Your documentation is probably outdated HOT 1
- (love) Just to tell you how great your software is HOT 2
- This repo not support pnpm HOT 9
- Add line numbers options HOT 1
- Multiline strings on C# breaks highlighting HOT 3
- Property '"code"' is incompatible with index signature. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ngx-highlightjs.