草庐IT

build - GulpJS : How to rev images and then update their refs in css files?

gulp.task('usemin',function(){returngulp.src(path.src+'*.html').pipe(usemin({assetsDir:'src',css:[minifyCss(),'concat',rev()],js:[uglify(),rev()],images:[rev()]})).pipe(gulp.dest(path.dist));});它不适用于图像。 最佳答案 gulp-rev-all的理念对我来说是查看Assets修订的好方法。非常wellexplained在他们的Readme中

build - Gulp-Inject 不起作用

我有一个简单的Gulp构建过程设置用于测试。我已经多次阅读文档,但似乎无法让Gulp-inject将我想要的脚本注入(inject)index.html文件。我的Gulp文件如下所示:gulp.task('inject1',function(){returngulp.src('app/index.html').pipe(inject(gulp.src('./app/scripts/app.js',{read:false})))//Notnecessarytoreadthefiles(willspeedupthings),we'reonlyaftertheirpaths.pipe(gul

build - Gulp-Inject 不起作用

我有一个简单的Gulp构建过程设置用于测试。我已经多次阅读文档,但似乎无法让Gulp-inject将我想要的脚本注入(inject)index.html文件。我的Gulp文件如下所示:gulp.task('inject1',function(){returngulp.src('app/index.html').pipe(inject(gulp.src('./app/scripts/app.js',{read:false})))//Notnecessarytoreadthefiles(willspeedupthings),we'reonlyaftertheirpaths.pipe(gul

javascript - 是否可以将标志传递给 Gulp 以使其以不同的方式运行任务?

通常在Gulp中的任务是这样的:gulp.task('my-task',function(){returngulp.src(options.SCSS_SOURCE).pipe(sass({style:'nested'})).pipe(autoprefixer('last10version')).pipe(concat('style.css')).pipe(gulp.dest(options.SCSS_DEST));});是否可以将命令行标志传递给gulp(这不是任务)并让它有条件地运行任务?比如$gulpmy-task-a1然后在我的gulpfile.js中:gulp.task('my

javascript - 是否可以将标志传递给 Gulp 以使其以不同的方式运行任务?

通常在Gulp中的任务是这样的:gulp.task('my-task',function(){returngulp.src(options.SCSS_SOURCE).pipe(sass({style:'nested'})).pipe(autoprefixer('last10version')).pipe(concat('style.css')).pipe(gulp.dest(options.SCSS_DEST));});是否可以将命令行标志传递给gulp(这不是任务)并让它有条件地运行任务?比如$gulpmy-task-a1然后在我的gulpfile.js中:gulp.task('my

javascript - 如何一个接一个地依次运行 Gulp 任务

在这样的片段中:gulp.task"coffee",->gulp.src("src/server/**/*.coffee").pipe(coffee{bare:true}).on("error",gutil.log).pipe(gulp.dest"bin")gulp.task"clean",->gulp.src("bin",{read:false}).pipecleanforce:truegulp.task'develop',['clean','coffee'],->console.log"runsomethingelse"在develop任务中,我想运行clean并在完成后运行cof

javascript - 如何一个接一个地依次运行 Gulp 任务

在这样的片段中:gulp.task"coffee",->gulp.src("src/server/**/*.coffee").pipe(coffee{bare:true}).on("error",gutil.log).pipe(gulp.dest"bin")gulp.task"clean",->gulp.src("bin",{read:false}).pipecleanforce:truegulp.task'develop',['clean','coffee'],->console.log"runsomethingelse"在develop任务中,我想运行clean并在完成后运行cof

html - 由于 MIME 类型而未加载样式表

我正在开发一个使用Gulp.js的网站。编译和浏览器同步以使浏览器与我的更改保持同步。Gulp.js任务可以正确编译所有内容,但是在网站上,我看不到任何样式,并且控制台显示此错误消息:Refusedtoapplystylefrom'http://localhost:3000/assets/styles/custom-style.css'becauseitsMIMEtype('text/html')isnotasupportedstylesheetMIMEtype,andstrictMIMEcheckingisenabled.现在,我真的不明白为什么会发生这种情况。HTML包含这样的文件

html - 由于 MIME 类型而未加载样式表

我正在开发一个使用Gulp.js的网站。编译和浏览器同步以使浏览器与我的更改保持同步。Gulp.js任务可以正确编译所有内容,但是在网站上,我看不到任何样式,并且控制台显示此错误消息:Refusedtoapplystylefrom'http://localhost:3000/assets/styles/custom-style.css'becauseitsMIMEtype('text/html')isnotasupportedstylesheetMIMEtype,andstrictMIMEcheckingisenabled.现在,我真的不明白为什么会发生这种情况。HTML包含这样的文件

用 rollup + gulp 造个轮子,别说还挺香

前戏我是16年入了前端的坑,17年知道了gulp和rollup这两个玩意儿。由于那时webpack势头很猛,便一直没有正眼瞧过它一眼。直到20年进了一家小公司,做了很多类似的小项目,相同的代码拷来拷去,出现一个bug一堆项目都要改,实在恶心到我了。于是不得不开始考虑将一些公共的方法和组件提取出来,做成一个第三方库来维护。而在库的封装方面,rollup相对于webpack具有一定的优势。在此,便和大家分享一下如何自己造轮子,封装一个前端库并发布到npm仓库中去。源码这是我自己封装的3个库,有兴趣可以看看:https://github.com/moohng/dan;https://github.c