1

塞纳里奥

我最近在运行 Ionic 3 应用程序时,更新了(很不小心) Ionic CLI 版本。现在从命令行运行构建时,每次都会产生以下错误并停止构建:

在此处输入图像描述

在错误消息中,它说通过运行ionic config set gulp.enabled false我所做的命令来禁用 gulp 集成。但仍然得到同样的错误。我还尝试将命令添加到start脚本中package.json无济于事(虽然不需要,因为似乎配置是全局设置的)。

任何帮助,将不胜感激。

离子 CLI 版本:3.9.2

4

1 回答 1

3

终于知道问题出在哪里了。即使 Gulp 集成已被命令禁用ionic config set gulp.enabled false,只要 Gulp 是Dev 依赖项(即在下面有对它的引用package.jsondevDependencies),Ionic CLI 会(嗯,逻辑上)假设 Ionic 项目依赖于 Gulp ,因此会抛出错误(请参阅原始帖子)。

解决方案

对于您不希望 Gulp 集成的情况,除了通过运行命令禁用它之外,解决方案ionic config set gulp.enabled false是还要确保 GulpdevDependencies不在package.json文件中。

希望这可以帮助其他有类似问题的人。


注意:不确定从哪个版本开始,Ionic 需要以ionic.config.json文件形式与 Cordova 和 Gulp 集成。无论如何,上述解决方案将与任何这些版本中的类似案例相关。

于 2017-09-14T06:55:43.500 回答