为什么 gulp 重命名在我的一个文件上产生一些奇怪的字符



我有一个gulp任务来浏览一些aspx文件并替换此文件中的css/js引用以具有版本参数(用于缓存破坏目的(。目前它似乎运行良好,除了它似乎没有更改我的一个 aspx 文件上的引用,而是在该文件的开头产生一些奇怪的字符,即 뿯붿。不确定这是否重要,这可能是自按字母顺序排列的最后一个 aspx 文件以来处理的最后一个 aspx 文件。这是我对我的吞咽任务

gulp.task('updateAspxReferences', () =>
 gulp.src(['*.aspx'])
     .pipe(replace(/[a-z-]+.js(?v=)*[0-9.]*/gi, function(match){ 
         var index = match.indexOf('?v='); 
         var file = match;
         if(index > -1)
            file = match.substring(0, index); 
         return file +'?v=' + version
     }))
     .pipe(replace(/[a-z-]+.css(?v=)*[0-9.]*/gi, function(match){ 
         var index = match.indexOf('?v='); 
         var file = match;
         if(index > -1)
            file = match.substring(0, index); 
         return file +'?v=' + version
     }))
     .pipe(gulp.dest('./'))
);

据我所知,这个 aspx 文件与其他文件没有什么不同,所以不确定为什么会在这个特定文件上发生这种情况。

我最终通过记事本++将文件的编码更改为ANSI,以匹配我的其他aspx文件。最初的编码是Unicode。gulp 文件不再添加随机字符,而是重命名相应的引用

相关内容

  • 没有找到相关文章

最新更新