javascript - 什么gulp插件可以实现动态修改资源引用?
PHP中文网
PHP中文网 2017-04-10 16:23:32
0
2
459

比如调整.html文件的位置后,上面的js\css资源引用跟着修改.

PHP中文网
PHP中文网

认证高级PHP讲师

Antworte allen(2)
Ty80

可以用“cachebust” https://www.npmjs.com/package/gulp-cachebust
这个插件会先扫描静态资源,然后给静态资源的文件名添加一个戳,然后再扫描html文件里的静态资源引用部分(script的src和link的href属性),然后把对应的引用文件的文件名替换成上一步加上戳的文件名。
这个插件的好处是不需要再HTML文件里面加上多余的注释。

大家讲道理

请使用 gulp-inject https://github.com/klei/gulp-inject

gulp.task('inject', function(){
    return gulp.src('./src/**/*.html')
        .pipe($.inject(gulp.src(['./src/app/**/*.js'])))
        .pipe(gulp.dest('./src'));
});

gulp.task('watcher', function(){
   gulp.watch(['./src/**/*.html'], ['inject']);         
});

请在html页面加上相应的注释,表明你要注入CSS或JS

更多内容你可以参考 https://github.com/Platform-CUF/use-gulp

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage