javascript - Gulp - 每次在 .html 上应用 gulp-version-number 插件,它永远不会改变
问题描述
Node插件(Gulp v.4)通常会覆盖文件,但是在这种情况下,他不会覆盖目标文件夹中的文件,为什么?
function rew_front() {
return gulp.src( [ assets_front + '*.html'] )
.pipe(version({
'value' : '%DT%',
'append' : {
'key' : 'v',
'cover' : 0,
'to' : [
'css',
'js'
]
}
}))
.pipe(rename({
extname: '.latte',
}))
.pipe(cleanDest( app_front, {extension: '.latte'}))
.pipe(gulp.dest( app_front ))
}
即使我添加了用于清除目标文件夹的新插件,它应该首先删除目标文件夹中的所有文件,然后该功能rew_front
应该创建新文件,但它不起作用。
如果我自己删除目标文件夹中的这些文件,然后运行rew_front
函数,它将正确创建新文件,但只能这样。
为什么它不起作用?PhpStorm 是否有问题,某种设置?
更新:
我发现问题出在管道和插件gulp-version-number
中,应用版本插件在哪里,该插件仅更改每个 .html,如果更改 MD5,但我每次都需要应用重写版本,即使 .html 根本没有更改,只是仍然每当我运行该功能时更改链接中的版本
version = require( 'gulp-version-number' ),
.pipe(version({
'value' : '%DT%',
'append' : {
'key' : 'v',
'cover' : 0,
'to' : [
'css',
'js'
]
}
}))
解决方案
推荐阅读
- javascript - JavaScript 合并画布和视频上下文
- angularjs - uibModal 完全禁用背景并允许背景点击
- javascript - 如何在 ie 11 throught javascript 或 ie 设置中打开新进程中的选项卡
- c# - DataGridView 对象引用未设置为对象的实例
- php - 从控制器调用 Phalcon TaskAction
- c - 使用 malloc 两次后“堆已损坏”
- angular - 如何在 Angular 的传单绘制中创建自定义控件?
- docker - 向 Docker 构建添加大文件会导致 EOF 异常
- swift - Swift 约束警告
- powershell - 带有 ( 括号的关键字的正则表达式模式