gpt4 book ai didi

javascript - tsc tsconfig.json 设置编译为与 requirejs 兼容的 JS 类?

转载 作者:行者123 更新时间:2023-11-30 15:16:04 24 4
gpt4 key购买 nike

我有一个 Typescript 接口(interface)、一个抽象类(实现接口(interface))和一个扩展抽象类的类。我正在构建的这个 Typescript 库大量使用了 jQuery,并将 $ 作为其构造函数中的参数。

我想使用 tsc 将其编译成将使用 reactjs 包含的 Javascript 类,目标是 Webkit/Safari 537。

我正在使用 requirejs 添加 jQuery 和生成的库,如下所示:

define(["jquery","vham"],function ($,VHAM) {
alert('$: ' + $); // This exists
alert('VHAM: ' + VHAM); // This crashes
...

js/app/main.js

我所有的库javascript代码都输出到js/lib/vham.jsvham.jstsc 编译器的输出。 tsconfig.json 中的哪些设置适合编译我的类以用作使用 requirejs 包含的依赖项?

最佳答案

RequireJS 使用异步模块定义 (AMD)。您需要告诉 tsc 以 AMD 格式生成模块。具体来说,您需要将 --module 标志设置为“AMD”。

有关详细信息,请参阅 Typescript 编译器选项:

https://www.typescriptlang.org/docs/handbook/compiler-options.html

关于javascript - tsc tsconfig.json 设置编译为与 requirejs 兼容的 JS 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44439980/

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