0
我試圖寫一個聲明文件,但在編譯我得到的錯誤出口外包裝分型文件是不是一個模塊
出口外包裝分型文件 「/nativescript-keychain/index.d。 ts'不是一個模塊。請聯繫 軟件包作者更新軟件包定義。
我正在寫它的代碼非常簡單,所以不知道我哪裏出錯了。
var setPassword = function (password, appName, account) {
SAMKeychain.setPasswordForServiceAccount(password, appName, account);
return true;
};
var getPassword = function (appName, account) {
return SAMKeychain.passwordForServiceAccount(appName, account);
};
exports.setPassword = setPassword;
exports.getPassword = getPassword;
和index.d.ts是
declare module "nativescript-keychain" {
export function setPassword(password: string, appName: string, account: string): void;
export function getPassword(appName: string, account: string): void;
}
謝謝你的工作,仍然試圖讓我的頭在一切。 – dottodot
這對於編寫'd.ts'文件有很長的篇幅。您可以在[類型文檔](https://github.com/typings/typings/blob/master/docs/external-modules.md)上閱讀更多內容。 。另外http://stackoverflow.com/questions/34030542/how-to-create-an-external-module-typescript-definition-file-to-include-with-an?rq=1是另一個很好的閱讀。 – drinchev