blackbaud / skyux2

SKY UX 2 is the new version of Blackbaud’s user experience framework that implements Blackbaud design patterns. It extends the framework to abstract many complexities of modern web development and takes advantage of Angular 2 to increase the tooling, testing, and performance available.
https://developer.blackbaud.com/skyux
MIT License
32 stars 65 forks source link

SPAs should respect Angular-specific linters #1483

Closed Blackbaud-SteveBrush closed 5 years ago

Blackbaud-SteveBrush commented 6 years ago

When installing an Angular-specific linter extension in VSCode (RE: Angular Language Service), it throws warnings/errors indicating that the components are not registered with a module. For example:

screen_shot_2018-02-16_at_10 41 48_am

Using Builder should not conflict with typical Angular development. We want builder to be perceived as a productivity booster - something that is over and above whatever you would get with vanilla angular. It should not conflict with vanilla angular development expectations, and should feel like a natural enhancement to the native experience.

Blackbaud-SteveBrush commented 6 years ago

Related: https://github.com/blackbaud/skyux2/issues/448

One idea to think about: We could add a new "mode" that allows for more control of the components and routing ("developer" mode or something).

The "easy" mode could remain for documentation writers, since they wouldn't need linting or IDE IntelliSense.