问题描述
有人见过此错误Property 'dataDirectory' does not exist on type 'File'
吗?
我以这种方式导入了文件app.module.ts
:import { File } from '@ionic-native/File/ngx'
this.platform.ready().then(() => {
let path = this.file.dataDirectory
this.file.checkDir(path,MEDIA_FOLDER_NAME).then(() => {
this.loadFiles()
},err => {
this.file.createDir(path,MEDIA_FOLDER_NAME,false)
})
})
谢谢! :)
Ionic v4.7.1
@ionic-native/file v5.27.0
cordova-plugin-file v6.0.2
解决方法
我尝试使用的新版本与您在新项目中指定的版本相同,其中存在this.file.dataDirectory
,即使在发行版中也可以正常工作。然后,我认为问题可能是您的项目中还有一个File
引用可能导致此问题。
我可以推荐2条建议:
-
找到
File
的另一个定义并将其重命名。 或 -
尝试按以下代码更改
import { File as Native_File } from '@ionic-native/file/ngx';
constructor(private file: Native_File){}
,
我回到5.0.0版本并解决了问题