Angular2 / nativescript:在Typescript应用程序中导入/使用Javascript模块的问题

时间:2017-01-09 12:18:49

标签: angular angular2-nativescript

我试图使用位于

的localstorage NativeScript模块

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

我有一个从我想要与NativeScript应用程序一起使用的Web应用程序中部署的LocalStorage服务,我使用tns插件成功安装了模块添加了nativescript-localstorage。我首先感到困惑的是:我的应用程序是用Typescript编写的,这个模块是用Javascript编写的,我可以在我的应用程序中导入/使用这个模块吗?我将以下内容添加到LocalStorageService的imports部分:var localStorage = require(' nativescript-localstorage');应用程序构建正常但在部署后我收到以下错误:

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

然后我尝试了:将*作为localStorage从' nativescript-localstorage';然后我得到一个错误,说无法找到模块nativescript-localstorage。知道我做错了什么吗?

1 个答案:

答案 0 :(得分:1)

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