Описание тега umd
Универсальное определение модуля (UMD) - это API для модулей JavaScript, которые могут работать в браузерах, на сервере или где-либо еще.
2
ответа
Разумно ли использовать UMD без экспорта, чтобы просто увеличить зависимость?
Я создаю свой первый модуль AngularJS, предназначенный для распространения с открытым исходным кодом. Я бы хотел упаковать его так, чтобы его могли легко использовать другие. Проект UMD предоставляет шаблон для экспорта модулей JavaScript, совместим…
18 янв '15 в 05:59
2
ответа
Создавая библиотеку JavaScript, зачем использовать IIFE таким образом?
Я заметил, что многие библиотеки используют этот стиль ниже, чтобы определить свою библиотеку. Я также заметил, что первая самозапускающаяся функция имеет какое-то отношение к системам Require.js или AMD, в качестве аргумента у них всегда есть фабри…
19 янв '16 в 00:24
0
ответов
AMD RequireJS @types TypeScript 2 Visual Studio 2015 кошмар
Мне поручено обновить наш проект angularJs до TypeScript 2 В настоящее время мы используем requirejs (AMD) для подбора библиотек, а затем используем import 'angular'; import 'lodash'; насколько я понимаю, это синтаксис загрузки модуля ES6. Мы объявл…
22 мар '17 в 01:04
2
ответа
Javascript UMD - где / как определены root, фабрика?
В простой настройке UMD, подобной следующей, где / как root а также factory определены? (function (root, factory) { // environment detection here console.log(root); console.log(factory); }(this, function (b) { // module definition here })); Я опазды…
18 сен '15 в 18:59
1
ответ
Как использовать автономную функцию browserify
Я пытаюсь создать автономную библиотеку, которую можно использовать в качестве глобальной переменной, модуля amd или commonjs. Но после компиляции с помощью browserify standalone вариант, я не могу включить его в следующую сборку как скомпилированну…
08 апр '16 в 08:29
0
ответов
Создание файлов JS UMD для использования в Visual Studio 2017 React Web App
В настоящее время мы разрабатываем веб-приложение React в Visual Studio 2017 с использованием пакета React.AspNet из nuget. Из-за встроенной версии babel мы не можем использовать импорт / экспорт или другие функции es6. Это также означает, что нам п…
24 янв '18 в 23:32
1
ответ
Тестовое покрытие модулей Browserify Standalone (UMD)
Я использую опцию browserify standalone в следующих задачах gulp для создания модуля UMD: gulp.task("bundle-source", function () { var b = browserify({ standalone : 'inversify', entries: __dirname + "/build/source/inversify.js", debug: true }); Авто…
09 окт '15 в 09:20
1
ответ
Проблема Webpack UMD с jQuery
Моя библиотека построена с помощью веб-пакета. LibraryTarget - это UMD. Проблема с моими зависимостями. Например я использую jQuery. Мой конфиг веб-пакета выглядит так: // Only relevant config is shown below module.exports = { externals: { "jquery" …
22 июл '16 в 08:42
1
ответ
Экспорт модуля библиотеки JQuery
Я пытаюсь понять, как JQuery настраивает себя. В самом начале jQuery автоматически вызывает функцию, которая экспортирует модуль. Как работает установка? Вот несколько более подробных подвопросов, которые могут ответить на более общий вопрос: Какая …
06 май '15 в 14:59
1
ответ
Правильное использование UMD - Ramjet JS
Полный код: скрипка Я пытаюсь научиться UMD, я потратил день, пытаясь запустить этот Ramjet JS. Я не понимаю эту ошибку, которая происходит здесь: (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? m…
18 авг '16 в 11:20
1
ответ
Может ли Webpack динамически загружать модуль UMD на стороне клиента?
Я сделал это с Systemjs, но конфиг - худшая часть. Мне нужно скачать библиотеку UMD в браузере и отобразить ее как часть приложения, но все в Webpack является автономным. Является ли это возможным? У кого-нибудь это сработало? Мне нужно это сделать …
11 дек '18 в 12:51
1
ответ
Проблема с машинописным шрифтом при использовании "this" внутри конструктора класса для метода экземпляра
У меня есть очень простой вариант использования в TypeScript: класс, с конструктором и методом экземпляра. Я хочу вызвать этот метод экземпляра из конструктора, но использование "this" разрешается неправильно. Как правильно иметь класс с методами эк…
22 дек '18 в 07:17
2
ответа
IIFE вдоль модуля ES6
У меня есть библиотека, которая в основном является IIFE, которая устанавливает глобальную переменную, и клиенты должны работать с этой переменной. Итак, в module.jsУ меня есть что-то вроде window.myModule = (function(){ ... return { foo: foo, bar: …
08 фев '19 в 15:05
0
ответов
Интегрируйте удаленный скрипт с UMD Pattern в пакет веб-пакета во время выполнения
Я столкнулся с проблемой комплектации нашего приложения через веб-пакет. Приложение создает динамический импорт с удаленного хоста. Путь является динамическим и зависит от ответа сервера. И я могу загрузить его с загрузчиком скриптов. Смотрите: http…
15 май '18 в 14:35
0
ответов
При использовании экспорта в качестве пространства имен модуль объявления возвращает ошибку
Я хотел бы иметь некоторые объявления типов, которые являются UMD. Чтобы быть независимым от файловой системы, я использовал declare module 'path/to/module' { ... } Теперь я хотел бы использовать export as namespace, но возвращает эту ошибку: [ts] G…
02 мар '18 в 20:59
1
ответ
Как перенести импорт jQuery из ECMA6 в оболочку UMD с помощью Babel?
Я пытаюсь использовать Babel для переноса импорта jQuery из ECMA6 в оболочку UMD. Мои источники ECMA6 выглядят следующим образом: import {jQuery as $} from jquery; <payload> и Вавилон передает это: (function (global, factory) { if (typeof defi…
16 фев '18 в 00:22
2
ответа
Гибридное приложение Angular 1 и 2 - "Требуется не определено"
Я пытаюсь обновить гигантское клиентское приложение с Angular 1.x до Angular 2, и я столкнулся с действительно раздражающим препятствием. Я воссоздал проблему с пустым, легковесным проектом (файлы вставлены ниже), но сначала позвольте мне объяснить …
09 окт '16 в 18:49
0
ответов
Webpack umd, похоже, нарушает функциональность stacktrace-js
Мы пытаемся использовать stacktrace-js с удивительным logary-js (мой проект), но после прохождения веб-пакета может показаться, что он больше не работает. Вот конфигурация для веб-пакета https://github.com/logary/logary-js/blob/c7fdec752e5ce33843d45…
20 май '16 в 15:29
1
ответ
Webpack - объединение двух анонимных модулей в один комбинированный файл.js
Я пытаюсь объединить два требуемых модуля AMD в один файл Javascript комбинированный.js с помощью Webpack. module1.js //module1.js - objectTest1 (function (root, factory) { 'use strict'; //Universal Module Definition if (typeof define === 'function'…
14 май '17 в 17:42
1
ответ
Настройка библиотеки как внешней в веб-пакете не работает с UMD в качестве libraryTarget
Я пробовал это последние два дня, и я не могу заставить его работать так, как ожидалось: я хочу создать свою собственную библиотеку JavaScript и зарегистрировать ее в уже существующем пространстве имен ("OCA" - в данном конкретном случае). И, как вы…
04 май '17 в 16:28