Angular2/nativescript:问题 importing/using Javascript Typescript 应用程序中的模块

Angular2/nativescript: Issues importing/using Javascript module in a Typescript app

我正在尝试使用位于

的本地存储 NativeScript 模块

https://www.npmjs.com/package/nativescript-localstorage

我有一个从我想与 NativeScript 应用程序一起使用的 Web 应用程序复制的 LocalStorage 服务,我使用 tns plugin add nativescript-localstorage 成功安装了模块。我感到困惑的第一件事是:我的应用程序是用 Typescript 编写的,这个模块是用 Javascript 编写的,我可以在我的应用程序中 import/use 这个模块吗?我将以下内容添加到我的 LocalStorageService 的导入部分:var localStorage = require('nativescript-localstorage');该应用程序构建良好,但在部署后出现以下错误:

错误: 错误:com.tns.NativeScriptException:找不到模块:"nativescript-localstorage",相对于:app/tns_modules/

然后我尝试了:import * as localStorage from 'nativescript-localstorage';然后我收到一条错误消息,提示找不到模块 nativescript-localstorage。知道我做错了什么吗?

该错误与您导入它的方式无关,而是您的 platforms/[platform]/[appname]/app/tns_modules 文件夹不包含该插件。只需 tns platform remove [platform]tns platform add [platform]tns run [platform],您应该会看到它。并且能够require它。