我正在开发一个网站,使用gulp来协助开发。我有一个看起来类似于:
gulpfile.jsgulpfile.js
- Zurb's "Foundation For Emails" project folder
- `gulpfile.babel.js`
在Zurb的“电子邮件基础”目录中,如果我试图运行以下任何一个:
npm startfoundation watchnpm run buildPowerShell说:“改变工作目录”,然后在我的主项目文件夹中运行默认的gulp任务。当我从UI文件夹运行gulp命令时,不会发生这种情况。
但是,如果我在我的主项目文件夹中删除了gulpfile.js,那么所有这三个命令都可以正常工作。发生什么事了呢?如何使这些命令与父目录中的gulpfile.js文件一起工作?
发布于 2016-07-21 06:31:42
在“电子邮件”文件夹中打开package.json,并将--gulpfile gulpfile.babel.js选项添加到所有npm脚本中:
"scripts": {
"start": "gulp --gulpfile gulpfile.babel.js",
"build": "gulp --gulpfile gulpfile.babel.js --production",
"zip": "gulp --gulpfile gulpfile.babel.js zip --production",
"litmus": "gulp --gulpfile gulpfile.babel.js litmus --production"
},这迫使gulp使用正确的gulp文件,而不是向上遍历目录层次结构。
https://stackoverflow.com/questions/38490826
复制相似问题