我最近运行了Ionic 3应用程序,更新了(意外)Ionic CLI版本。现在,在从命令行运行构建时,它每次都会产生以下错误并停止构建:
在错误消息中,它表示通过运行我所做的命令ionic config set gulp.enabled false
来禁用gulp集成。但仍然得到同样的错误。我还尝试将命令添加到start
的{{1}}脚本无效(不需要,因为看起来配置是全局设置的)。
任何帮助将不胜感激。
答案 0 :(得分:3)
最后找出了问题所在。即使已使用命令ionic config set gulp.enabled false
禁用Gulp集成,只要Gulp是 Dev依赖(,即package.json
下的devDependencies
引用它ionic config set gulp.enabled false
)Ionic CLI(逻辑上)假定Ionic项目依赖于Gulp,因此会抛出错误(参见原始帖子)。
除了通过运行命令devDependencies
禁用Gulp之外,您不想要Gulp集成的情况的解决方案是确保Gulp不在package.json
之下ionic.config.json
档案。
希望这可以帮助其他有类似问题的人。
注意:不确定从哪个版本开始Ionic需要以preserveDrawingBuffer: true
文件的形式与Cordova和Gulp集成。无论如何,上述解决方案将与任何这些版本中的类似案例相关。