【发布时间】:2018-04-10 04:11:57
【问题描述】:
我在将 this 库导入 Angular2/Ionic 项目时遇到问题。它是一个围绕原始加速度计数据进行一些计算的库。该示例说明我需要做一个require('ahrs'),我正在尝试在打字稿中做。过去,我需要做的就是将 js 文件复制到可以访问的目录并为其声明一个变量。这种方法适用于其他库,但在这里出错。这是我所做的:
第 1 步:通过自定义 copy.config 将 JS 文件复制到我的项目构建目录
copyAHRS: {
src: './external/www-ahrs.js',
dest: '{{BUILD}}'
},
这很好 - 我可以在我的构建中看到 www-ahrs.js
第 2 步:将文件包含在我的index.html中
<script src="build/www-ahrs.js"></script>
这也很好用。
第 3 步:尝试在我的代码中(在组件中)使用它。此代码直接来自 AHRS 库 readme。这个错误。
declare var ahrs:any;
try {
madgwick = new ahrs({
sampleInterval: 20,
algorithm: 'Madgwick',
beta: 0.4,
kp: 0.5,
ki: 0
});
}
catch (e) {
console.log ("MADGWICK ERROR " + JSON.stringify(e))
}
【问题讨论】:
标签: angular typescript