Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用GruntJS删除旧文件_Gruntjs - Fatal编程技术网

使用GruntJS删除旧文件

使用GruntJS删除旧文件,gruntjs,Gruntjs,世界人民好。我一直在尝试为静态web应用程序自动化我的grunt工作区。下面是我的文件结构示例。我当前的grunt安装程序监视src文件夹中文件的更改,如果有更改,它只处理和更新使用grunt更新的文件,并将它们放在缩小的文件夹中 假设我从src文件夹中删除了styles.scss。然后我还需要相应的styles.css来删除。有没有什么方法可以让我用Grunt自动化?如上面的问题所示,我还需要它知道minified文件夹中的styles.css对应于src文件夹中的styles.scs 文件结

世界人民好。我一直在尝试为静态web应用程序自动化我的grunt工作区。下面是我的文件结构示例。我当前的grunt安装程序监视src文件夹中文件的更改,如果有更改,它只处理和更新使用grunt更新的文件,并将它们放在缩小的文件夹中

假设我从src文件夹中删除了styles.scss。然后我还需要相应的styles.css来删除。有没有什么方法可以让我用Grunt自动化?如上面的问题所示,我还需要它知道minified文件夹中的styles.css对应于src文件夹中的styles.scs

文件结构:

  • src
    • styles.scss
    • 汉密尔顿指数
  • 缩小
    • styles.css
    • file.html
编辑:类似这样的内容:
请注意,该问题没有解决方案

您可以在Grunfile上执行类似操作:

sass: {
    dist: {
        files: {
            'style/style.css' : 'sass/style.scss'
        }
    }
},
watch: {
    css: {
        files: '**/*.scss',
        tasks: ['clean','sass'],
        options: {
          event: ['deleted'],
        },
    }
},
clean: {
  dist: {
    files: [{
      src: [
        'dist/*.css'
      ]
    }]
  }
}
因此,如果您删除(并且仅删除)一个.saas文件,您的dist文件夹将自动清理并重建您的sass文件

它使用:

  • 咕噜手表:
  • grunt saas:
  • 咕噜清洁:
很好的教程:


希望这有帮助

我认为你应该执行“清理”任务删除你的缩小文件,当你删除你的“styles.scss”时,你可以手动运行“清理”任务,然后重新生成所有其他缩小的文件。我希望能自动完成这项任务。好主意…我用我的命题构造了一个答案:)我是否有可能访问从监视任务中删除的文件?这将允许多个scss文件。回答得很好。我只需要解决上面的问题,比如haml和coffeescript,它们没有像import这样的东西。而且,我正在使用grunt更新版来只处理已更改的文件,并且删除一个已删除文件的所有内容将无法达到此目的!搜索“grunt.event.on”,您将获得所需的所有内容(复制到此处有点长)。对于其他类型的文件,如果有插件,您可以处理其他任务。非常感谢!