当前工作目录不是 Ionic 5 中基于 Cordova 的项目

Posted

技术标签:

【中文标题】当前工作目录不是 Ionic 5 中基于 Cordova 的项目【英文标题】:Current working directory is not a Cordova-based project in Ionic 5 【发布时间】:2020-05-10 12:25:52 【问题描述】:

我的 Ionic PWA 项目有相机、定位 cordova 插件。他们工作正常。我在我的项目中添加了设备运动插件和LinearAccelerationSensor。我提到了这个working project。

当我克隆这个项目时,它按预期工作,当我安装 device motion plugin 并将此代码复制到我的项目页面中时

  if ('LinearAccelerationSensor' in window) 
      const accelerometer = new LinearAccelerationSensor();
      accelerometer.addEventListener('reading', e =>  this.accelerationHandler(accelerometer, this.devicemotion6); );
      accelerometer.start();
    

ionic cordova run browser 它开始给我错误:

src/app/devicemotion/devicemotion.page.ts:251:33 中的错误 - 错误 TS2304:找不到名称“LinearAccelerationSensor”。

当我在该克隆项目中搜索 2 个项目之间的差异时,在执行 ionic info 之后,我发现了以下差异 -

现在当我尝试安装cordova platform add browser 时,它显示Current working directory is not a Cordova-based project.

如何使用ionic cordova run browser 运行它而不会出错?

【问题讨论】:

【参考方案1】:

使用命令

cordova平台添加浏览器

Reference

【讨论】:

它是说,这不是一个cordova项目 项目文件夹中有 www/ 目录吗?如果没有,创建一个空文件夹 mkdir www

以上是关于当前工作目录不是 Ionic 5 中基于 Cordova 的项目的主要内容,如果未能解决你的问题,请参考以下文章

错误:当前工作目录不是基于 Cordova 的项目

text 当前的工作目录不是基于科尔多瓦的项目

如何修复 Ionic 在科尔多瓦 5.0.0 中无法工作

Ionic/Cordova - 是不是有具有工作轨迹栏功能的媒体/媒体播放器插件?

图书Ionic实战:基于AngularJS的移动混合应用开发

IONIC 4:“ionic cordova build ios”不显示使用 Xcode 10.1 构建失败或成功