Ionic 2 - 导入 @ionic-native/geolocation 会导致构建失败

Posted

技术标签:

【中文标题】Ionic 2 - 导入 @ionic-native/geolocation 会导致构建失败【英文标题】:Ionic 2 - Importing @ionic-native/geolocation causes build to fail 【发布时间】:2017-09-29 12:57:53 【问题描述】:

我做了什么: 我正在使用 Visual Studio,因此我通过添加以下内容编辑了 package.json 文件: - cordova-plugin-geolocation(在 cordovaPlugins 数组内) - @ionic-native/geolocation(内部依赖对象)

然后我去编辑 app.module.ts 文件,添加:

import  Geolocation  from '@ionic-native/geolocation';

此时,当我尝试运行浏览器仿真时,我会收到以下错误:

Failed to load resource: the server responded with a status of 404 (Not Found) : main.css
Failed to load resource: the server responded with a status of 404 (Not Found) : main.js
Failed to load resource: the server responded with a status of 404 (Not Found) : polyfills.js

另外,我尝试通过以下方式导入假包:

import  Geolocation  from '@ionic-native/dfsdfdsf';

而且我没有收到任何错误(当然,即使它什么也没做)。

【问题讨论】:

【参考方案1】:

我放了

"cordova-plugin-geolocation": "^2.4.3"

在我的 package.json 的依赖项中。

我已经在“cordovaPlugins”下找到了它,但似乎还不够。 现在可以正常使用了。

【讨论】:

【参考方案2】:

请尝试运行升级

npm i --save @ionic-native/geolocation@5.0.0-beta.14

【讨论】:

以上是关于Ionic 2 - 导入 @ionic-native/geolocation 会导致构建失败的主要内容,如果未能解决你的问题,请参考以下文章

Ionic 2 - 导入 @ionic-native/geolocation 会导致构建失败

在 ionic 2 中使用或导入外部 javascript 文件

Ionic 2.0.0-beta.24 如何在没有 ionic.config.js 的情况下导入 node_module css 文件

使用“导入”将 Faye 客户端包含在 Ionic 2 项目中

Ionic 2在“node_modules”之外的动态导入

ionic构建APP--简单操作实现APP制作