gpt4 book ai didi

android - 无法使用 TypeScript 构建 NativeScript 自定义模块

转载 作者:行者123 更新时间:2023-11-29 00:42:39 25 4
gpt4 key购买 nike

我使用 TypeScript 构建 NativeScript 项目

在我的模块中,如以下代码所示,

但我收到错误“TS2306:文件不是模块。”,

设置有问题吗?

模型/版本/版本-common.ts

export function version() {

}

模型/版本/version.d.ts

declare module "models/version" {
export function getVersion();

export class version {

}
}

模型/版本/version.ios.ts

import common = require("./version");

global.moduleMerge(common, exports);
export function getVersion() {
console.log("go iOS");
}

模型/版本/version.android.ts

import common = require("./version");

global.moduleMerge(common, exports);
export function getVersion() {
console.log("go android");
}

这是我的文件夹结构。

enter image description here

最佳答案

据我所知,问题在于此导入:

import common = require("./version");

为了导入您的common,您应该在 ios 和 android 文件中将其更改为:

import common = require("./version-common");

关于android - 无法使用 TypeScript 构建 NativeScript 自定义模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39092282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com