From d0722b5ab4c6f569d56ce03d54fdaf81ff039b83 Mon Sep 17 00:00:00 2001 From: Joey Perrott Date: Wed, 1 Aug 2018 13:03:09 -0700 Subject: [PATCH] chore: allow for scss imports from node_modules --- tools/package-tools/gulp/build-scss-pipeline.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/package-tools/gulp/build-scss-pipeline.ts b/tools/package-tools/gulp/build-scss-pipeline.ts index 13922bb62117..064b10f36a71 100644 --- a/tools/package-tools/gulp/build-scss-pipeline.ts +++ b/tools/package-tools/gulp/build-scss-pipeline.ts @@ -1,14 +1,19 @@ import {src} from 'gulp'; import {join} from 'path'; +import {buildConfig} from '../build-config'; // These imports lack of type definitions. const gulpSass = require('gulp-sass'); const gulpIf = require('gulp-if'); const gulpCleanCss = require('gulp-clean-css'); +const sassIncludePaths = [ + join(buildConfig.projectDir, 'node_modules/') +]; + /** Create a gulp task that builds SCSS files. */ export function buildScssPipeline(sourceDir: string, minifyOutput = false) { return src(join(sourceDir, '**/*.scss')) - .pipe(gulpSass().on('error', gulpSass.logError)) + .pipe(gulpSass({includePaths: sassIncludePaths}).on('error', gulpSass.logError)) .pipe(gulpIf(minifyOutput, gulpCleanCss())); }