Ionic 4 - 属性 'dataDirectory' 在类型 'File' 上不存在错误构建 android
Ionic 4 - Property 'dataDirectory' does not exist on type 'File' error build android
有没有人看到这个错误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版本解决了问题
有没有人看到这个错误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版本解决了问题