Bug Report or Feature Request (mark with an x)
- [X] bug report -> please search issues before submitting
- [ ] feature request
Versions.
Angular CLI: 1.5.0
Node: 8.9.0
OS: win32 x64
Angular: 5.0.0
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
@angular/cdk: 2.0.0-beta.12
@angular/cli: 1.5.0
@angular/flex-layout: 2.0.0-beta.10
@angular/material: 2.0.0-beta.12
@angular-devkit/build-optimizer: 0.0.32
@angular-devkit/core: 0.0.20
@angular-devkit/schematics: 0.0.35
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.8.0
@schematics/angular: 0.1.0
typescript: 2.4.2
webpack: 3.8.1
Repro steps.
add to global styles.scss:
:root {
--some-var: blue;
}
add to some component scss:
.some-class {
background: var(--some-var);
}
ng serve
The log given by the failure.
NonErrorEmittedError: (Emitted value instead of an instance of Error) postcss-custom-properties:
<my-component>.scss:2:3: variable '--some-var' is undefined and used without a fallback
at Object.emitWarning (<path>\node_modules\webpack\lib\NormalModule.js:117:16)
at <path>\node_modules\postcss-loader\index.js:131:24
at Array.forEach (<anonymous>)
at <path>\node_modules\postcss-loader\index.js:130:31
at <anonymous>
Desired functionality.
no warning needed, the component is defined in the global styles.scss and everything works
Mention any other details that might be useful.
one workaround is the create a _variables.scss with all the global :root { --my-var ... } and include this files in components. This will make to warning go away but the declarations in _variables.scss will be included few times
Bug Report or Feature Request (mark with an
x)Versions.
Angular CLI: 1.5.0
Node: 8.9.0
OS: win32 x64
Angular: 5.0.0
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
@angular/cdk: 2.0.0-beta.12
@angular/cli: 1.5.0
@angular/flex-layout: 2.0.0-beta.10
@angular/material: 2.0.0-beta.12
@angular-devkit/build-optimizer: 0.0.32
@angular-devkit/core: 0.0.20
@angular-devkit/schematics: 0.0.35
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.8.0
@schematics/angular: 0.1.0
typescript: 2.4.2
webpack: 3.8.1
Repro steps.
add to global
styles.scss:add to some component
scss:ng serveThe log given by the failure.
Desired functionality.
no warning needed, the component is defined in the global
styles.scssand everything worksMention any other details that might be useful.
one workaround is the create a
_variables.scsswith all the global:root { --my-var ... }and include this files in components. This will make to warning go away but the declarations in_variables.scsswill be included few times