gpt4 book ai didi

jquery - TypeScript、RequireJS、jQuery 插件

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

我正在学习 TypeScript,但恐怕我已经忍无可忍了。我找到了

的教程和示例

但我就是无法让它同时工作

我有 3 个文件,都包含独立的 jQuery 插件,但共享一些常量。我为使用这些的所有页面都有单独的 ts 文件。我想在我的 cshtml 中将这些每页 TS 文件引用为 <script data-main="app/this-page" type="text/javascript" src="lib/require.js"></script> ,并让这个页面说“导入我的插件,然后 $("#someId").runMyPlugin(someSettings);

谁能给我推荐一种方法?导出应该说什么?我应该导入什么?一个类讲什么?

最佳答案

按照 blorkfish 的回答配置 require 后,问题是说服 typescript 将依赖项编译为 jquery 插件作为 AMD 依赖项。这可以使用模糊的/// 指令来完成。

以 jquery.cookie 为例,您可以将其添加到您的 typescipt 模块中:

/// <amd-dependency path="jquery.cookie">
import $ = require("jquery");
import ko = require("knockout");
export = yourmodule;

module yourmodule {
...
}

编译成:

define(["require", "exports", "jquery", "knockout", "jquery.cookie"],
function (require, exports, $, ko) {
var yourmodule;
...
}

现在您可以在您的 typescript 模块中使用该插件了。

关于jquery - TypeScript、RequireJS、jQuery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15271836/

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