使用 gulp-modernizr 如何设置配置文件?
Using gulp-modernizr how to set the config file?
我正在使用 gulp-modernizr,我已经阅读了如何设置目标文件夹、文件名和许多选项(所有内容都在 documentation 中解释)
但是我不知道怎么设置配置文件,我试过设置src但是没用:
gulp.task('modernizr', function() {
gulp.src("./node_modules/modernizr/lib/config-all.json")
.pipe(modernizr('outputFileName.js'))
.pipe(gulp.dest('node_modules/modernizr/')) // destination folder
});
我知道如何从命令行执行此操作:
modernizr -c ./lib/config-all.json
但是谁能解释一下如何使用 gulp-modernizr 设置配置文件位置?
您没有将配置文件的位置传递给 gulp-modernizr
。相反,您将设置本身作为对象传递:
gulp.task('modernizr', function() {
var settings = {
"options" : [
"setClasses",
"addTest",
"html5printshiv",
"testProp",
"fnBind"
]
};
return gulp.src('./js/*.js')
.pipe(modernizr('outputFileName.js', settings))
.pipe(gulp.dest('node_modules/modernizr/')) // destination folder
});
如果您有一个要使用的 JSON 配置文件,您可以使用 require()
读取该文件并将生成的对象传递给 modernizr()
:
gulp.task('modernizr', function() {
var settings = require('./node_modules/modernizr/lib/config-all.json');
return gulp.src('./js/*.js')
.pipe(modernizr('outputFileName.js', settings))
.pipe(gulp.dest('node_modules/modernizr/')) // destination folder
});
我正在使用 gulp-modernizr,我已经阅读了如何设置目标文件夹、文件名和许多选项(所有内容都在 documentation 中解释)
但是我不知道怎么设置配置文件,我试过设置src但是没用:
gulp.task('modernizr', function() {
gulp.src("./node_modules/modernizr/lib/config-all.json")
.pipe(modernizr('outputFileName.js'))
.pipe(gulp.dest('node_modules/modernizr/')) // destination folder
});
我知道如何从命令行执行此操作:
modernizr -c ./lib/config-all.json
但是谁能解释一下如何使用 gulp-modernizr 设置配置文件位置?
您没有将配置文件的位置传递给 gulp-modernizr
。相反,您将设置本身作为对象传递:
gulp.task('modernizr', function() {
var settings = {
"options" : [
"setClasses",
"addTest",
"html5printshiv",
"testProp",
"fnBind"
]
};
return gulp.src('./js/*.js')
.pipe(modernizr('outputFileName.js', settings))
.pipe(gulp.dest('node_modules/modernizr/')) // destination folder
});
如果您有一个要使用的 JSON 配置文件,您可以使用 require()
读取该文件并将生成的对象传递给 modernizr()
:
gulp.task('modernizr', function() {
var settings = require('./node_modules/modernizr/lib/config-all.json');
return gulp.src('./js/*.js')
.pipe(modernizr('outputFileName.js', settings))
.pipe(gulp.dest('node_modules/modernizr/')) // destination folder
});