【发布时间】: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 运行它而不会出错?
【问题讨论】:
标签: angular cordova ionic-framework ionic2 ionic4