在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):jsahlen/gulp-css-globbing开源软件地址(OpenSource Url):https://github.com/jsahlen/gulp-css-globbing开源编程语言(OpenSource Language):JavaScript 100.0%开源软件介绍(OpenSource Introduction):gulp-css-globbing
Expands CSS Heavily inspired by DEPRECATION NOTICE: This library is no longer actively supported, as I currently have no need for it myself, and am having a difficult time finding the time/motivation to work on it. If you're interested in continuing development and making new releases, I'd be more than happy to transfer ownership of the NPM module to you – just drop me a line. InstallInstall npm install --save-dev gulp-css-globbing Usagevar cssGlobbing = require('gulp-css-globbing');
gulp.task('css', function(){
gulp.src(['src/styles.css'])
.pipe(cssGlobbing())
.pipe(gulp.dest('build/styles.css'));
}); Given a CSS file that looks like this: @import url('components/*.css');
body {
background: white;
} The plugin would produce the following: @import url('components/flex-embed.css');
@import url('components/media.css');
body {
background: white;
} Globbing is relative to the source file's path. Options
gulp.task('css', function(){
gulp.src(['src/styles.css'])
.pipe(cssGlobbing({
extensions: ['.css', '.scss'],
ignoreFolders: ['../styles'],
autoReplaceBlock: {
onOff: false,
globBlockBegin: 'cssGlobbingBegin',
globBlockEnd: 'cssGlobbingEnd',
globBlockContents: '../**/*.scss'
},
scssImportPath: {
leading_underscore: false,
filename_extension: false
}
}))
.pipe(gulp.dest('build/styles.css'));
}); extensionsType: The file extensions to treat as valid imported files. If files are found that match the glob, but its extensions don't match this option, they will not be added to the resulting file. Default: ignoreFoldersType: Folders gulp-css-globbing should ignore. Each folder should be relative to the source file. Default: autoReplaceBlockType: Search for a block of text which is replaced with the path to the files we want to glob. Path can be re-replaced each time we call gulp-css-globbing. Default:
With the above settings, inside of your main .scss file you would only need to have this:
scssImportPathType: Allows for default scss rules for writing scss import paths. Default:
Leading UnderscoreIf Filename ExtensionIf |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论