首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用要求将吞咽任务拆分为多个文件会导致找不到任务

使用要求将吞咽任务拆分为多个文件会导致找不到任务
EN

Stack Overflow用户
提问于 2015-07-15 22:08:37
回答 1查看 786关注 0票数 0

最近,我们的项目已经进行了一些结构的重拖,然后我们的吞咽文件出现了一些问题。

为了将代码拆分成任务,我遵循了这里的建议,但出于某种原因,我仍然会遇到Task 'start' is not in your gulpfile

这只发生在其他人的机器上,除了我的机器,这也使得调试变得非常困难。

我还尝试使用require来单独要求每个文件,但仍然遇到相同的错误。

是什么导致了这个错误,我可以从哪里开始调试?

格尔普文件

代码语言:javascript
复制
'use strict'

var gulp        = require('gulp'),
    $           = require('gulp-load-plugins')(),
    runSequence = require('run-sequence'),
    path        = require('path'),
    del         = require('del'),
    merge       = require('merge2')

var context = path.resolve(__dirname, 'agency/tasks')

require(path.resolve(context, 'build.js'))
require(path.resolve(context, 'clean.js'))
require(path.resolve(context, 'compile.js'))
require(path.resolve(context, 'file_path.js'))
require(path.resolve(context, 'inject.js'))
require(path.resolve(context, 'start.js'))
require(path.resolve(context, 'stream_factory.js'))
require(path.resolve(context, 'watch.js'))

// Previously tried 
// require('require-dir')('./agency/tasks') 

gulp.task('default', ['start']);

gulp.task('build:common:clean', function() {
  return del('commonBuild', {force: true})
})

gulp.task('build:common', ['build:common:clean'], function() {
  var buildJade = gulp.src('common/**/*.jade')
    .pipe($.jade({pretty: true}))
    .pipe($.ngHtml2js({
      declareModule: false,
      moduleName: 'edvisor.common'
    }))

  var buildModules =  gulp.src(['common/**/*.js', '!common/index.js'])
    .pipe($.babel({externalHelpers: true}))
    .pipe($.angularFilesort())

  var buildIndex = gulp.src('common/index.js')
    .pipe($.babel({externalHelpers: true}))

  return merge(merge(buildModules, buildIndex), buildJade)
    .pipe($.concat('index.js'))
    .pipe(gulp.dest('commonBuild'))
})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-15 23:19:47

我的一个同事最终解决了这个问题。原因是我们在node_modules文件夹中有一个agency文件夹。这导致了我假设的情况,即在agency/node_modules中使用gulp,所以当require-dir完成时,就不会有那些文件中的任务了。

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

https://stackoverflow.com/questions/31442045

复制
相关文章

相似问题

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