找不到模块'应用程序设置'

时间:2016-12-08 06:18:01

标签: angular typescript nativescript

我在尝试包含“应用程序设置模块”时遇到错误。

*找不到模块'application-settings'< -----错误

错误发生在我的storage.driver.ts中,该文件位于使用loopback sdk builder

构建的nativescript sdk中

storage.driver.ts

import * as AppSettings from 'application-settings'; <---- Error here
export class StorageDriver {
static set(key: string, value: any) {
AppSettings.setString(key, String(value));
}
static get(key: string): any {
return AppSettings.getString(key);
}
static remove(key: string): any {
if (AppSettings.hasKey(key)) {
  AppSettings.remove(key);
} else {
  console.log('Trying to remove unexisting key: ', key);
}
}
}

我该怎么做才能解决这个问题?我是本地人的新手。

2 个答案:

答案 0 :(得分:5)

“应用程序设置” 已移至“ tns-core-modules” ,现已弃用为“应用程序设置” 和其他核心本机模块现在是'@ nativescript / core'的一部分。

现在我们使用 '@ nativescript / core' 代替'tns-core-modules'

@已弃用

import * as AppSettings from 'tns-core-modules/application-settings';

改为使用它:

import * as AppSettings from '@nativescript/core/application-settings';

答案 1 :(得分:0)

这是导入方式

const applicationSettings = require('tns-core-modules/application-settings')

// or if you are using webpack for example
import * as applicationSettings from 'tns-core-modules/application-settings'