文件导入未在构造函数 ionic native 中初始化。 cordova 文件插件和 javascript 文件接口冲突。?

Posted

技术标签:

【中文标题】文件导入未在构造函数 ionic native 中初始化。 cordova 文件插件和 javascript 文件接口冲突。?【英文标题】:File import not initializing in constructor ionic native. The cordova file plugin and javascript file interface is conflicting .? 【发布时间】:2021-04-03 19:18:12 【问题描述】:
import  File  from '@ionic-native/file/ngx';

我无法在我的应用程序中使用来自 cordova-plugin-file 的 File 类,因为 javascript 的另一个接口也称为 File。

这个名称冲突阻碍了我的应用程序访问我想要的 cordova-plugin-file 函数。

来自 JavaScript 的文件有这样的描述:“ 接口文件 提供有关文件的信息并允许网页中的 JavaScript 访问其内容。”。

cordova-plugin-file 中的文件应该(别名) const 文件:FileOriginal 导入文件 'File' 已声明,但其值从未被读取

这是我的代码:

import  File  from '@ionic-native/file/ngx';
export class Tab1Page 
constructor(public file: File) 
...

【问题讨论】:

如果我没听错,您在导入过程中会遇到命名冲突。要解决此问题,您可以使用别名 ***.com/questions/39282253/… 导入。 谢谢伙计,你指引我朝着正确的方向前进。问题已解决。 【参考方案1】:

只是为了帮助某人。解决方法是在构造函数之外声明cordova-plugin-file。

import  File as cordova_file  from '@ionic-native/file/ngx';
private file: typeof cordova_file
constructor(

【讨论】:

以上是关于文件导入未在构造函数 ionic native 中初始化。 cordova 文件插件和 javascript 文件接口冲突。?的主要内容,如果未能解决你的问题,请参考以下文章

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

在Ionic v3中需要帮助克服此错误

自定义组件 sccs 未在 ionic 5 中加载

文件未在服务器 ionic3 中上传

JavaScript Array flat 函数未在 React native 中定义

Ionic 应用程序未在 info plist 文件中显示各种权限,尽管它们位于 config.xml 中