问题标签 [amd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
212737 浏览

cuda - 是否可以在 AMD GPU 上运行 CUDA?

我想将我的技能组合扩展到 GPU 计算。我熟悉光线追踪和实时图形(OpenGL),但下一代图形和高性能计算似乎是在 GPU 计算或类似的东西。

我目前在家用电脑上使用 AMD HD 7870 显卡。我可以为此编写 CUDA 代码吗?(我的直觉是否定的,但由于 Nvidia 发布了编译器二进制文件,我可能错了)。

第二个更普遍的问题是,我从哪里开始使用 GPU 计算?我确信这是一个经常被问到的问题,但我看到的最好的问题是从 08 年开始,我认为从那时起这个领域已经发生了很大的变化。

0 投票
1 回答
495 浏览

knockout.js - 使用 RequireJS 和 KnockoutJS 公开 ViewModel

如果我有一个作为对象一部分的函数(“viewModel”),我如何通过 requirejs 公开它。

我已经阅读了这个文档,但似乎没有解决这个问题,除非我遗漏了一些东西。

http://knockoutjs.com/documentation/amd-loading.html

0 投票
2 回答
2848 浏览

requirejs - RequireJS 加载脚本文件但传递的引用未定义

我有以下 requireJS 配置。在尝试引用包/ImagingX 模块时,即使我可以看到脚本已在 firebug 中加载,我也总是未定义。如果我将有问题的 js 文件移动到 baseUrl 目录并删除 package/ 它会按预期工作。

我究竟做错了什么?

2012 年 15 月 10 日更新

我现在急切地想解决这个问题,我已经把所有东西都剥离了基础,所以这里是新的主文件:

以及位于名为 packages 的子文件夹中的模块。

我可以看到脚本已加载,但它从未被执行,因此我从未得到它的参考。

在此处输入图像描述

0 投票
4 回答
2298 浏览

javascript - 无法使用 RequireJs 加载 Dojo 模块

我想我缺少一些东西。我读过你可以使用 RequireJS 来使用 dojo 模块,而不是使用 Dojo 加载器。我对 RequireJS 和定义模块很满意,但我似乎无法弄清楚发生了什么。我查看了 dojo js 文件,发现它们使用的 define() 与我声明自己的模块时一样。我的文件是这样组织的

我不确定我缺少什么,但是当我尝试加载 Dojo 模块时,该值未定义。下面是一些示例 HTML:

和一个示例 main.js 文件...

任何想法我做错了什么?作为旁注,有时我会在控制台中收到此错误

提前致谢!

0 投票
2 回答
634 浏览

javascript - 是否有可用于 JavaScript 的类似 CDI 的机制

在深入研究 JavaScript 之前,我做了很多 Java,特别喜欢上下文依赖注入的概念。我经常使用Google Guice

我知道 JavaScript 不是静态类型的。还有一些模块化概念,比如requireJsNode.js使用的(甚至我自己也做过一些事情)。

但是是否可以考虑或者是否已经存在基于松散定义的接口注入依赖项的解决方案..(希望这不是太愚蠢的问题)

0 投票
1 回答
1061 浏览

javascript - MVC 捆绑包与 Javascript 模块

作为 ASP.NET MVC 开发人员,我正试图围绕 JavaScript AMD 模块和 RequireJS 之类的库。

ASP.NET MVC ScriptBundles 和 RequireJS 有什么关系?

在一个包含大量 JavaScript 的大型网站中,我应该同时使用这两者吗?还是其中之一?

我应该使用 IBundleTransform 将 RequireJS 与 Bundle 集成吗?

0 投票
0 回答
507 浏览

jquery - 将 jQuery 最新版本与 Drupal 和 require.js 一起使用 AMD

我正在使用 Drupal 并希望获得最新的 jQuery 版本。根据我的阅读,有几个关键模块与最新版本有冲突。我尝试了一个名为“jQuery update”的 Drupal 模块,但版本是 1.5.2.... 我想到的一个解决方案是使用 require.js AMD 来加载最新版本以在我的模块中使用(javascript 模块,而不是 Drupal模块)。我担心的是关于两个 jQuery 版本的冲突。我的模块已关闭,可以使用 require.js AMD 自行加载。可以在 这里找到一个示例,或者:

(注意老版本是用old fasion方式引用的(为了演示Drupal的引用),新的jQuery引用是用require.js加载的)

谢谢!!

0 投票
1 回答
685 浏览

dojo - TypeScript + Dojo + AMD?

将 AMD 与 TypeScript 和 dojo AMD 一起使用的任何示例?继续获取“3”而不是对象(tslab == 3):

打字稿看起来像这样:

生成的 JS 如下所示:

0 投票
0 回答
788 浏览

javascript - 构建、编译javascript库

我有一个当前使用 requirejs 的 javascript 库。

为了保持可读性,我将所有内容结构化到目录中。我现在想将所有模块一起编译到一个用于生产的 javascript 文件中,但使这些文件在没有编译的情况下仍然可以工作以进行开发,这样我在测试某些东西时就不必重新编译所有内容。

我如何完成这项任务?

0 投票
1 回答
2809 浏览

requirejs - 使用带有杏仁的 grunt requirejs 会导致“未定义”

在我的grunt.js文件中,我有

运行会用一些缩小grunt requirejs:dist的文件填充tmp/js目录 - 其中包括一个很大的 main.js 文件(一切似乎都按预期捆绑在这个文件中) - 但是当我想像这样包含这个文件时

它导致一个"Uncaught ReferenceError: define is not defined"

使用杏仁背后的意图是我不需要加载require.js文件来加载我的优化文件 - 知道如何让它工作吗?

脚注:我已经设法这样做了,除了以前main-built.js编译过一个文件,但是这似乎不再是这种情况了(更新...... -.-)