Home  >  Q&A  >  body text

javascript - 什么gulp插件可以实现动态修改资源引用?

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

PHP中文网PHP中文网2748 days ago424

reply all(2)I'll reply

  • PHP中文网

    PHP中文网2017-04-10 16:25:32

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

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-10 16:25:32

    请使用 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

    reply
    0
  • Cancelreply