mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
chore: allow for scss imports from node_modules (#12475)
This commit is contained in:
@@ -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()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user