Gulp任务无法正常工作,甚至没有显示任何错误

时间:2019-06-28 13:19:13

标签: gulp gulp-task

我刚刚开始学习gulp,我已经编写了任务,并且在运行任务后运行,但我的CSS文件供应商前缀中没有任何变化。我正在尝试添加供应商前缀并压缩我的CSS文件。谁能建议我。我的目录路径正确吗,我在这里做错了什么?为什么它不起作用。我使用的是最新版本4.0.1

编辑器检查目录路径和任务 enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

gulp.src()的第一个参数必须是指向文件的glob。

  

Explaining Globs

     

glob是用于匹配的文字和/或通配符的字符串   文件路径。 Globbing是使用以下命令在文件系统上定位文件的行为   一个或多个球。

因此src()的第一个参数应类似于:

  • ./assets/css/app.css(以匹配特定文件)
  • ./assets/css/*.css(以匹配目录中所有扩展名为.css的文件)​​
  • ./assets/css/**/*.css(以匹配所有文件中带有ext .css的文件
    目录和子目录)
  • ./assets/css/**/*(以匹配所有文件)

同样,使用相同的输入和输出目录也不是一个好主意。因为在第一次运行任务后,您的源文件将被破坏。

也许更好的主意是使用类似于以下的结构:

project-home/
  ├── ...
  ├── src/
  │   ├── css/
  │   ├── js/
  │   ├── images/
  ├── assets/
  │   ├── css/
  │   ├── js/
  │   ├── images/