如何将gulp任务拆分成多个文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将gulp任务拆分成多个文件相关的知识,希望对你有一定的参考价值。
我有这个gulp
的gulpfile.js
文件夹
const source = require('vinyl-source-stream');
const gulp = require('gulp');
module.exports = function(args) {
gulp.task('default', function() {});
}
我有这个project
的gulpfile.js
文件夹
const projectGulp = require('../gulp/gulpfile.js')
projectGulp();
在project
文件夹里面我有一个package.json
与vinyl-source-stream
添加为dev依赖,现在我在这个文件夹上运行yarn install
。
当我运行gulp
时,我得到Cannot find module vinyl-source-stream
错误。
如果我对gulp
文件夹做,并做yarn install vinyl-source-stream
它工作正常。现在我得到Task default is not in your gulpfile
错误。
答案
我建议你做以下事情:
$ yarn install --check-files
--check-files
标志验证是否未从node_modules文件夹中删除包。 (见yarn documentation)。
万一它不起作用,你应该尝试:
$ rm -rf ./node_modules/
$ npm cache clean
$ npm install
然后可能看看vinyl-source-stream
是否应该是:
$ ls ./node_modules/vinyl-source-stream
由于我主要在Windows上工作,我遇到了所有可能的纱虫。我曾经有过与this类似的问题,那就是简单地删除所有内容并调用npm帮助的情况。纱线有时无法弄清楚依赖性是否会丢失,尤其是gulp。
以上是关于如何将gulp任务拆分成多个文件的主要内容,如果未能解决你的问题,请参考以下文章