gpt4 book ai didi

javascript - 使用 gulp-modernizr 如何设置配置文件?

转载 作者:行者123 更新时间:2023-11-28 15:04:47 25 4
gpt4 key购买 nike

我正在使用 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
});

关于javascript - 使用 gulp-modernizr 如何设置配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39491158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com