当前工作目录不是 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 的项目的主要内容,如果未能解决你的问题,请参考以下文章
Ionic/Cordova - 是不是有具有工作轨迹栏功能的媒体/媒体播放器插件?