Публикации по теме '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 просмотров
schedule
12.11.2022
Странное поведение с 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 просмотров
schedule
14.06.2023
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 просмотров
schedule
13.04.2024
Экспорт гибридного типа и модуля
В течение нескольких месяцев я успешно разрабатывал 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 просмотров
schedule
28.10.2022