I have two question regarding scss file imports in Angular6
component.scss files after having imported it once in global src/sass/styles.scss. Shouldn't importing it once be enough?SCSS partials using import shortcut ~ ? All my partials are contained in src/sass folder.  This is fine: @import '../sass/variables';//in app.component.scss
But this throws error: @import '~sass/variables':
ERROR in ./src/app/app.component.scss Module build failed: @import '~sass/variables'; ^ File to import not found or unreadable: ~sass/variables. in C:\Users\sandeepkumar.g\Desktop\nodebook\tdlr-this\src\app\app.component.scss (line 2, column 1)
`
angular.json:
"styles": [
              ...
              "src/sass/styles.scss"
            ],
My folder structure:

WEB-26512 '~' not work in sass editor when is point to src. Subtask of 1 issue (0 unresolved) WEB-17533 Support for webpack resolve.modulesDirectories. 34 13. Webpack lets you specify the project's root and then tilde (~) is used to import scss files relative to the root set in the webpack config file.
Fundamentally both rules do the same thing - load members inside another module. The main differences is how they handle members. @import makes everything globally accessible in the target file.
Answering my own question. It turns out both of these problems are "bug" in Angular 6.
Angular6. Issue. Use ~src instead to import scss.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With