gpt4 book ai didi

javascript - TypeScript、RequireJS 垫片、环境模块声明

转载 作者:搜寻专家 更新时间:2023-10-30 20:58:18 25 4
gpt4 key购买 nike

我有以下指向 backbone.d.ts 定义的内容。

import Backbone = module("../../../dep/backbone/backbone");

export class Codebook extends Backbone.Model {

defaults() {
return {
id: -1,
title: -1
}
}

initialize() {
// do nothing
}

}

使用 --module amd 它会生成以下内容。

define(["require", "exports", "../../../dep/backbone/backbone"], function(require, exports, __Backbone__) {

由于全局的原因,我已经用我的 RequireJS 配置文件填充了 backbone。我希望我的定义只说 backbone 而不是相对路径。除了构建后流程来操作定义之外,是否有任何解决方法?

最佳答案

我认为这个问题的解决方案是将 Ambient Declaration 放在与最终真实模块相同的位置,这样您就可以使用相同的路径引用它。

因此 backbone.d.ts 需要与 backbone.js 位于同一位置。

关于javascript - TypeScript、RequireJS 垫片、环境模块声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13014799/

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