我有一个Angular 2应用程序,我正在将其构建为cordova并部署到Android/IOS。我没有使用ionic,我看到了许多使用ionic的解决方案,但现在我无法将整个项目转换为ionic。
到目前为止,一切都运行良好,除了我无法弄清楚如何使用cordova插件。具体来说,我正在尝试使用“cordova-plugin-file”在设备上存储本地文件。
我无法弄清楚如何导入/访问插件文件或函数?也许我忽略了cordova插件的工作方式中的某些东西。大多数教程只显示如何使用插件添加的功能,例如...
然而,上述代码会破坏 Angular 2,我会收到类似于这样的错误信息。
到目前为止,一切都运行良好,除了我无法弄清楚如何使用cordova插件。具体来说,我正在尝试使用“cordova-plugin-file”在设备上存储本地文件。
我无法弄清楚如何导入/访问插件文件或函数?也许我忽略了cordova插件的工作方式中的某些东西。大多数教程只显示如何使用插件添加的功能,例如...
window.requestFileSystem(window.TEMPORARY, 5 * 1024 * 1024, function (fs) {
console.log('file system open: ' + fs.name);
createFile(fs.root, "newTempFile.txt", false);
}, onErrorLoadFs);
然而,上述代码会破坏 Angular 2,我会收到类似于这样的错误信息。
Property 'requestFileSystem' does not exist on type 'Window'.
很明显,某些内容未被正确导入或引用。这很可能是因为Cordova是Angular 2应用程序的子文件夹,我运行ng build并将输出文件放到Cordova文件夹中,所以此时它不知道Cordova存在?
Angular_2_project
├── cordova
│ └── plugins
├── src
│ └── index.html
│ └── app
│ └── html/ts files