API определения асинхронного модуля (AMD) определяет механизм определения модулей, так что модуль и его зависимости могут загружаться асинхронно. Шаблон AMD хорошо подходит для среды браузера, где синхронная загрузка может быть проблематичной.
1 ответ

Решение Typescript AMD Target для CommonJS

У меня есть tsconfig в моем проекте, в котором указана цель модуля 'amd', но когда мой файл компилируется, я получаю вывод, который больше похож на CommonJS. Пример: TSconfig: { "compilerOptions": { "module": "amd", "target": "es5", "moduleResolutio…
23 окт '17 в 16:30
1 ответ

Использование асинхронной загрузки модуля в проекте библиотеки JavaScript

Я работаю над проектом JavaScript, который будет предоставлен в качестве третьей библиотеки. И есть много модулей и шаблонов, что является пустой тратой времени и производительности, если загружать их все сразу. Поэтому я думаю, что использовать мод…
11 июн '15 в 03:16
2 ответа

Предлагает ли AMD OpenCL что-то похожее на CUDA GPUDirect?

NVIDIA предлагает GPUDirect для уменьшения накладных расходов при передаче памяти. Мне интересно, есть ли подобная концепция для AMD/ATI? В частности: 1) Избегайте ли графические процессоры AMD второй передачи памяти при взаимодействии с сетевыми ка…
15 фев '12 в 03:07
1 ответ

Строка объявления виджета Dojo - это временная вещь?

Мне интересно, если это временно ("my.example.Widget") сейчас, когда AMD находится на сцене, или это должно быть? declare('my.example.Widget', [], { }); Если у меня есть виджет, определенный выше, как я могу проверить тип виджета? Есть ли способ сде…
19 фев '13 в 18:13
1 ответ

Как загрузить модуль AMD из слоя Dojo

В нашем приложении мы используем dojo для некоторых виджетов, включая несколько пользовательских виджетов, и используем формат AMD для нескольких модулей. например define("foo.bar.module", ["dojo/_base/declare"], function(declare) { var module = dec…
19 окт '13 в 02:12
1 ответ

TypeScript+Jasmine, когда тестируемый класс находится в пределах определения модуля

Я не могу понять, как написать тест Jasmine на TypeScript, когда тестируемый класс находится внутри определения модуля. Эта установка отлично работает: Calculator.ts: export class Calculator { add(x: number, y: number): number { return x + y; } } Ca…
05 дек '15 в 14:47
1 ответ

Загрузка скомпилированных модулей Typescript AMD в Magento2

Я пытаюсь превратить Magento 2 в будущее и добавить поддержку Typescript. Все компилируется правильно, но я не могу загрузить его:( требуют-config.js var config = { deps: [ "web/js/app" ], bundles: { "web/js/app": [ "main", "moduleone", "moduletwo" …
27 фев '17 в 09:49
1 ответ

Загрузчик Webpack, эквивалентный загрузке плагина requirejs с XMLHttpRequest

У меня есть пара плагинов requirejs, которые я хотел бы заменить на загрузчик веб-пакетов. define('firstLoader', { load: function (name, parentRequire, onload, config) { var xhr = new XMLHttpRequest(); xhr.addEventListener('load', function () {onloa…
14 мар '16 в 20:56
2 ответа

Разумно ли использовать UMD без экспорта, чтобы просто увеличить зависимость?

Я создаю свой первый модуль AngularJS, предназначенный для распространения с открытым исходным кодом. Я бы хотел упаковать его так, чтобы его могли легко использовать другие. Проект UMD предоставляет шаблон для экспорта модулей JavaScript, совместим…
18 янв '15 в 05:59
1 ответ

requirejs - не удается загрузить модуль, используя относительный путь

В моем проекте у меня есть папка js с несколькими файлами. Один файл в папке js, app.js, зависит от других файлов, также находящихся в этой папке. Я прочитал здесь ( Относительные имена модулей внутри define ()), что если вы используете "локальное т…
11 мар '13 в 09:27
1 ответ

Один оптимизированный модуль возвращает Undefined в RequireJS

После того, как я оптимизирую модуль AMD и его зависимости с помощью r.js, я получаю эту ошибку.... Uncaught TypeError: undefined не является функцией Если я загружаю неоптимизированный модуль AMD и динамически загружаю все его зависимости requirejs…
05 ноя '14 в 18:54
2 ответа

Как ссылаться на перечисление Typescript в файле d.ts при использовании AMD?

Я хочу определить интерфейс машинописного текста для представления, скажем, ошибки. Что-то вроде этого: enum MessageLevel { Unknown, Fatal, Critical, Error, Warning, Info, Debug } interface IMyMessage { name: string; level: MessageLevel; message: st…
12 июл '16 в 17:41
1 ответ

Классы наследования Dojo, выдающие ошибку при загрузке на construtor

Я пытаюсь получить объект commonBase, который будет расширен многими классами. но во время самой загрузки у меня возникла проблема с construtor во время загрузки моей страницы. Мой commonBase.js define( ["dojo/_base/declare","dojox/gfx", "dojox/gfx/…
26 ноя '13 в 16:14
1 ответ

RequireJS/AMD и глобально доступные значения

Я использую RequireJS/AMD, чтобы разбить мое приложение JS. Один из моих модулей - это "окружающий" модуль, который делает только запрос (асинхронно) и затем сохраняет возвращенные данные. Этот модуль среды является зависимостью практически для всех…
07 фев '13 в 16:58
1 ответ

RequireJS с jQuery и Module - Uncaught ReferenceError: модуль не определен

Здесь у меня есть простая установка requirejs. Он состоит из двух зависимостей, одна из которых - jQuery, а другая - мой собственный модуль. Я получаю сообщение об ошибке на myModule.init (): Uncaught ReferenceError: myModule is not defined HTML: &l…
24 фев '17 в 14:29
1 ответ

Не удается найти внешние модули машинописного текста в пакете Bower

Я сделал пакет bower с машинописным исходником (внешние модули). В другом проекте я установил пакет bower с помощью bower install wrath и сослался на этот пакет с amd require. import Model = require('wrath/Model'); Тогда компилятор tsc выдаст ошибку…
12 фев '15 в 15:09
1 ответ

Документирование класса в модуле AMD с помощью JSDoc 3

Я пытаюсь документировать класс в модуле AMD JavaScript с помощью JSDoc 3. Вот мой код, основанный на примере в документации здесь: /** * A module representing a jacket. * @module my/jacket */ define('my/jacket', function() { /** * @class * @alias m…
09 сен '16 в 14:03
1 ответ

Как лучше всего сделать плагин CJS, AMD и тег-скрипт дружественным, чтобы он также был готов для CJS/AMD/ скрипт-тег?

Я пытаюсь написать плагин для библиотеки (MomentJS), который можно использовать практически везде. Я планирую использовать его с RequireJS, поэтому он должен быть дружественным к AMD, но я также хотел бы пойти дальше и сделать его пригодным для испо…
22 фев '13 в 04:18
0 ответов

Модуль dojo добавляет.min.js к запросу модуля

Есть ли способ настроить загрузчик модуля dojo для добавления.min.js вместо просто.js? Моя структура каталогов: расстояние /компонентынекоторые-component.min.js Мой конфиг: window.dojoConfig = { async: true, packages: [ { name: 'my-module', location…
18 май '18 в 18:14
1 ответ

Как исключить файлы из системы сборки Dojo?

Я слежу за официальной страницей документации по этой теме, но не могу настроить ее на игнорирование .txt файлы. у меня есть all.profile.js в корне моего проекта: var profile = (function(){ return { basePath: "./", releaseDir: "../web", action: "rel…
16 окт '13 в 17:19