2017-08-15 34 views
1

我已经安装了cordova-plugin-file。这是这样实现的:Cordova插件覆盖默认的TypeScript命名空间

import { File } from 'cordova-plugin-file'; 

constructor(file: File) { ... } 
.... 

但是现在我试图访问Javascript File

当我试图创建一个普通的文件,像这样虽然:

let myFile = new File(blob, name, mimeType);

的插件名称覆盖默认的文件名,这使得此选项非法。

有没有一种方法,我仍然可以使用javascript文件并使用同一类中的插件?

回答

4

使用别名为您导入:

import { File as FileCordova } from 'cordova-plugin-file';

+1

答案应该是* *的答案,而不是问题。 :-) *(我已经为你修复了。)* –

+0

哇,从来没有见过任何人使用这个。谢谢。 – Ivaro18

+0

不是很多人使用它,因为您始终保留您的导入名称。但是,你可以使用它,它非常酷。 导入函数有很多方法来处理https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import @ T.J.Crowder谢谢:D – sheplu