Публикации по теме 'commonjs'


От Require.js к Webpack - часть 2 (как)
Первое, что вы делаете при преобразовании из require.js в webpack, это берете весь файл конфигурации require.js и конвертируете его в файл webpack.config.js . На практике для нас это означало решение трех вопросов: Сообщите webpack, где вы храните свои файлы JS Огромный список paths в нашей конфигурации require.js Вся конфигурация shim Разрешение пути к модулю Первое, что вам нужно сделать, это указать webpack, где находятся ваши файлы JS. Require.js обычно может сделать это..

Экспорт и экспорт
Чтобы понять разницу между двумя ключевыми словами, вы должны понять, откуда они взялись. Ключевые слова «экспорт» и «экспорт» взяты из популярной концепции модулей. что такое модули в Javascript? В JavaScript модули — это способ организовать и структурировать код, разбивая его на более мелкие повторно используемые компоненты. Модули позволяют разработчикам инкапсулировать функциональность, изолировать переменные и функции, а также более эффективно управлять зависимостями, способствуя..

CommonJS и история модульности Javascript
Трудно представить себе времена до NodeJS, но еще более темные времена были до CommonJS. Не совсем уверены, что такое CommonJS? Ну что, начнем с середины? CommonJS был запущен инженером Mozilla Кевином Дангуром в январе 2009 года для решения проблемы отсутствия общепринятых методов модульности в программировании на Javascript. Как они этого добились? «Группа CommonJS определила формат модуля для решения проблем с областью действия JavaScript, убедившись, что каждый модуль..

Начиная с Node.js
Что такое Node.js? Всякий раз, когда я слышал о Node.js, я не мог сузить его до краткого объяснения. Мои объяснения в классе будут расплывчатыми или повторяющимися. По сути, это среда для запуска JavaScript вне браузера. Она построена на движке Chrome V8 JavaScript Engine. Он был создан Райаном Далем в 2009 году, поэтому существует уже некоторое время. В Reddit я видел комментарии, в которых говорится, что Node.js не подходит для приложений, интенсивно использующих данные, по..

Экспорт геттеров в модули CommonJs
Мне не нравятся методы с именем getStuff . Я предпочитаю, чтобы переменные назывались stuff . Это кажется естественным, и код имеет другую атмосферу. Однако, когда значение stuff является динамическим, вы вынуждены использовать функцию и иметь свой код, полный stuff() . Если вы используете объекты, вы можете использовать геттеры ( obj.stuff ) и иметь лучшее из обоих миров: динамические значения и отсутствие ненужных скобок. Честно говоря, мне никогда не нравились геттеры в..

Вопросы по теме 'commonjs'

Поддерживает ли проверка схемы JSON в утилитах common-js ссылки?
Поддерживает ли проверка схемы JSON в утилитах common-js ссылки? Я не могу сделать это с помощью https://github.com/kriszyp/commonjs-utils/blob/master/json-schema.js Я попробовал следующий код: { "type" : "object", "required" : true,...
8297 просмотров
schedule 24.09.2022

Минимальная реализация CommonJS
Я хотел бы использовать некоторые модули, совместимые с CommonJS , в некоторых из моих скриптов. Эти скрипты просто предназначены для работы на моем ноутбуке: их нет ни в браузере, ни на сервере. Я просто манипулирую mongodb , который использую...
1035 просмотров
schedule 30.12.2022

Предпочтительный способ написания плагинов CommonJS для jQuery
Последняя версия jQuery v1 (на данный момент: v1.10.2) наконец-то использует CommonJS. Это позволяет использовать его как модуль узла, например. с помощью webmake . Какой способ написания подключаемых модулей для jQuery совместим с CommonJS?...
1706 просмотров
schedule 28.05.2024

Как вы используете файл JavaScript, дружественный к requirejs, без использования requirejs? I.O.W. как демодулировать?
Предположим, у меня есть JS-библиотека, аккуратно завернутая в define('myModule', function(myModule) { return myModule.someObject; }); Как я могу привязать myModule.someObject к глобальной области (пожалуйста, не спрашивайте почему, я знаю, что...
1560 просмотров
schedule 03.06.2022

Асинхронная загрузка функций JavaScript.
Я создаю структуру, в которой я объединил все файлы JavaScript в один файл (уменьшить). Пример: function A() {} function B() {} Через мини-файл я хочу загрузить функцию асинхронно и удалить из HTML, когда ее работа будет выполнена....
173 просмотров

Странное поведение с RequireJS с использованием синтаксиса CommonJS
У меня странное поведение с RequireJS, использующим синтаксис CommonJS. Я постараюсь как можно лучше объяснить контекст, над которым я работаю. У меня есть файл JS с именем Controller.js , который регистрирует события ввода (щелчок) и использует...
84 просмотров
schedule 18.11.2022

Создание модуля Typescript AMD против Common JS
Кто-нибудь из экспертов по Typescript может пояснить, когда и почему для создания модуля при использовании Typescript лучше выбрать AMD, а не Common JS?
5694 просмотров
schedule 12.04.2023

Можно ли смешивать модули AMD и CommonJS в одном проекте Typescript?
Я пытаюсь интегрировать Durandal с сервером node.js, используя Typescript для определения модулей как на стороне сервера, так и на стороне клиента. Проблема, с которой я столкнулся, заключается в том, что Durandal сильно зависит от стиля RequireJS...
1907 просмотров
schedule 25.11.2022

Как использовать gulp для создания пакетов JavaScript?
Я хочу использовать gulp для создания пакетов файлов JavaScript. Например, у меня есть следующая структура в моем проекте: /vendor/vendor1/vendor1.js /vendor/vendor2/vendor2.js /js/includes/include1.js /js/includes/include2.js...
12655 просмотров
schedule 24.04.2022

Typescript: экспорт экземпляра класса, который содержит состояние
У меня есть class MyStore , который содержит данные и состояние для моего JS-приложения. Я хочу получить один экземпляр при импорте этого класса в другие файлы (я использую внешние модули commonjs a.k.a). Пример: MyStore.ts class MyStore...
6387 просмотров
schedule 16.05.2022

В чем смысл неопределенной переменной в шаблоне модуля javascript
Я сталкиваюсь со следующим шаблоном модуля javascript, и он мне очень нравится, но зачем использовать undefined в аргументе? (function(window, document, undefined){ 'use strict'; var MyWidget = function(){ if (!(this...
729 просмотров
schedule 09.05.2023

Как сделать возможным использование Typescript с SystemJS и Angular?
Я пытаюсь заставить SystemJS работать с Typescript, но они, кажется, конфликтуют друг с другом. Как я могу воспользоваться автозагрузкой из System.js, не конфликтуя с ключевыми словами в Typescript? использование import / require заставляет...
6600 просмотров
schedule 26.07.2022

Titanium (Node.js) require() против Global
Я не уверен, считается ли что-либо из следующего лучшей практикой. Среда: Appcelerator Titanium/Alloy — платформа для создания нативных приложений. Он использует javascript в качестве источника, сравнимого с node.js (больше похоже на CommonJS)....
110 просмотров

Titanium Импорт виджета внутри другого контроллера виджета
В приложении титана appcelerator, которое я создаю, есть два виджета импортированный виджет VectorImage статическая доска пользовательского виджета, которая должна полагаться на виджет VectorImage. Но я не нахожу правильного способа...
216 просмотров
schedule 18.10.2023

gulp, построить несколько проектов
У меня есть процесс сборки Gulp, который выполняет примерно 10 задач, включая браузер и просмотр. В настоящее время он собирает common-bundle.js и common-libs.js. Он использует синхронизацию браузера, чтобы дать мне перестроение менее чем за...
797 просмотров
schedule 05.02.2023

несколько пакетов с браузером, используя внешние модули
Я хочу объединить некоторый общий код в виде модулей CommonJS, а затем использовать эти общие модули из другого пакета и/или непосредственно из глобального. entry1-common.js -- a.js -- b.js entry2-app.js -- x.js inside i would like to to...
801 просмотров
schedule 25.09.2022

Как использовать модули ES6, AMD и CJS вместе с JSPM и системными js?
Я пробую JSPM и, следовательно, системный JS, потому что я чувствую большую ценность в использовании функций ES6, таких как модули, в моих приложениях. Однако я хочу иметь возможность одновременно управлять своими модулями с помощью CJS и AMD. Вот...
582 просмотров

Экспорт гибридного типа и модуля
В течение нескольких месяцев я успешно разрабатывал TypeScript, используя классы с «прикрепленными» модулями во внешних модулях CommonJS следующим образом: exports = JQ; class JQ { a = 0; } module JQ { export class HelpClass {}...
127 просмотров
schedule 02.02.2024

Ошибка компилятора Typescript при импорте файла json
Итак, код прост: call.json {"SERVER":{ "requests":{ "one":"1" } } } file.ts import json = require('../static/calls.json'); console.log(json.SERVER); сгенерированный javascript правильный, и при запуске js-сервера...
65589 просмотров
schedule 08.05.2023

Visual Studio 2015: ошибка при настройке TestFramework на Mocha для файлов модульных тестов в проекте NodeJS.
Я работаю над проектом Typescript в Visual Studio (выпуск сообщества 2015 г.), создаю модульные тесты на стороне сервера с использованием Mocha. Однако я читал, что инструменты NodeJS поддерживают запуск в VS Test Runner и даже модуль Typescript....
496 просмотров