angular-cli: unable to import _.scss partial files into Angular CLI project
Please provide us with the following information: I’m unable to import SCSS partial files into Angular CLI and getting error when running
ng serve
OS?
Windows 10 (Win32 x64) angular-cli: 1.0.0-beta.17 node: 6.9.1 os: win32 x64
Versions.
angular-cli: 1.0.0-beta.17 node: 6.9.1 npm: 3.10.8
Repro steps.
- Install Gov.uk npm package from https://github.com/alphagov/govuk_elements
npm install govuk-elements-sass --save
- Include scss files into angular-cli.json file
"styles": [ "../node_modules/bootstrap/dist/css/bootstrap.min.css", "../node_modules/govuk-elements-sass/public/sass/_govuk-elements.scss", "styles.scss" ],
The log given by the failure.
ERROR in ./~/css-loader!./~/postcss-loader!./~/sass-loader!./~/govuk-elements-sass/public/sass/_govuk-elements.scss Module build failed: undefined ^ File to import not found or unreadable: colours Parent style sheet: stdin in D:\workspace\dnaapp\node_modules\govuk-elements-sass\public\sass\_govuk-elements.scss (line 6, column 1) @ ./~/govuk-elements-sass/public/sass/_govuk-elements.scss 4:14-147 @ multi styles
Mention any other details that might be useful.
Thanks! We’ll be in touch soon.
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Reactions: 4
- Comments: 18 (4 by maintainers)
+1
This is painful.
The issue, as reported, doesn’t relate to sass paths in the import. The issue is that it cannot resolve a valid path when that relates to a sass partial.
Error: Compilation failed. Resource file not found: /Users/kyle/Workspace/project/cli-universal/src/app/scss/core/variables
File:
exists at:
This should resolve correctly but it doesn’t. Still occurring. Suggest re-opening.
Thanks @clydin for pointing that out.
I tried to reconstruct
_govuk-elements.scss
and moved all@import
from dependencies toolkit to styles.scss file … then update its location as below… however still no luck.It comes up with a different error message complaining about variable has not been defined which means the _colours.scss has not been included.
I’m stumped !
Hey guys something new about this ? I am stuck with the import partials problem too.
Closing as we added sass paths support.
You can configure include paths for stylesheet preprocessors via
angular-cli.json
. See here for details: https://github.com/angular/angular-cli/wiki/stories-global-styles