lint-angular | Example repo to lint an angular project | Frontend Framework library
kandi X-RAY | lint-angular Summary
kandi X-RAY | lint-angular Summary
This is my Lint config for an angular project step by step.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of lint-angular
lint-angular Key Features
lint-angular Examples and Code Snippets
Community Discussions
Trending Discussions on lint-angular
QUESTION
I'm using the latest versions of all Angular-related packages (so Angular 10).
I want to add some code to a component, but I only want this code to exist in dev, never in a production build. It needs to be completely stripped in prod builds. I found this comment, which indicates that environments do this automatically (because they're const
).
I tried using that exact code in my app, but the dev code is still there in a production build. I copied the code over to a new test app that I made with ng new
, and it does work properly there.
What things should I be looking for, how can I fix this? Is this possibly because I have CommonJS dependencies, and if so, can I do anything about that (since I can't remove those dependencies)?
Some notes:
- An issue has been opened on the angular-cli repo here.
- The
environment
object is never written to anywhere in the codebase, I've searched thoroughly. (It's only used in a few places anyway.) - Code bounded with
if (false) { }
is properly stripped. - Removing the services export from the end of
environment{.prod}.ts
does not fix the problem. - Removing all CommonJS dependencies does not fix the problem.
Here's environment.prod.ts
(environment.ts
is the same, just with false
instead of true
):
ANSWER
Answered 2020-Aug-17 at 19:20You could apply the same logic as environment.ts
; create main.prod.ts
(without the dev specific code) and main.dev.ts
(with dev specific code), then use fileReplacements
in your config.
The config for prod would be:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install lint-angular
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page