首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行gulp任务

无法运行gulp任务
EN

Stack Overflow用户
提问于 2015-04-28 20:44:14
回答 2查看 2.9K关注 0票数 1

我试图运行一个简单的gulp-sass任务,但是我得到了这个错误:

代码语言:javascript
复制
[22:42:14] Starting 'sass'...
[22:42:14] Finished 'sass' after 10 ms

 events.js:72
    throw er; // Unhandled 'error' event
          ^
   Error: File not found with singular glob
at Glob.<anonymous> (D:\Development\WebStorm\calliope\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-stream\index.js:34:30)
at Glob.EventEmitter.emit (events.js:95:17)
at Glob._finish (D:\Development\WebStorm\calliope\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-stream\node_modules\glob\glob.js:171:8)
at done (D:\Development\WebStorm\calliope\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-stream\node_modules\glob\glob.js:158:12)
at Glob._processSimple2 (D:\Development\WebStorm\calliope\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-stream\node_modules\glob\glob.js:640:12)
at D:\Development\WebStorm\calliope\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-stream\node_modules\glob\glob.js:628:10
at Glob._stat2 (D:\Development\WebStorm\calliope\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-stream\node_modules\glob\glob.js:724:12)
at lstatcb_ (D:\Development\WebStorm\calliope\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-stream\node_modules\glob\glob.js:716:12)
at RES (D:\Development\WebStorm\calliope\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-stream\node_modules\glob\node_modules\inflight\inflight.js:23:14)
at f (D:\Development\WebStorm\calliope\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-stream\node_modules\glob\node_modules\once\once.js:17:25)

我在全局和本地都安装了gulp,作为开发依赖。我的任务是:

代码语言:javascript
复制
var gulp = require("gulp"),
sass = require("gulp-sass");

gulp.task("sass", function(){
    gulp.src('assets/sass/*.scss')
        .pipe(sass())
        .pipe(gulp.dest('assets/css'))
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-05 07:43:00

错误不是很清楚,因为Exception被错误的链接抛出(没有找到资源)。

票数 0
EN

Stack Overflow用户

发布于 2015-09-30 17:16:55

是的,这是正确的。如果找不到资源,就会引发错误。我编写了一个函数来防止这种情况出现在我的文件中。运行"npm安装fs --保存“。然后将这个添加到您的吞咽文件中

代码语言:javascript
复制
var fs = require('fs');
var validateResources = function (resources) {
  resources.forEach(function (resource) {
    if (!fs.existsSync(resource)) {
      throw resource + " not found!";
    }
  });
};

有了这个,你在某种程度上是安全的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29929550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档