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


Понимание насмешек в JavaScript с модулями CommonJS
Мокирование в JavaScript стало возможным благодаря одноэлементной природе функции require . Когда модуль требуется, он кэшируется в объекте require.cache , который содержит сопоставление путей к файлам с объектами Module . Последующие попытки запросить тот же модуль из того же пути к файлу не будут перезагружать модуль, а вместо этого вернут ранее загруженный объект Module . Подробнее см. в разделе кэширование . Также обратите внимание на предостережения Чтобы увидеть..

Модули в JavaScript
Пару лет назад разработчики JavaScript были наделены новым стандартом ES6, который принес нам так много новых и необычных языковых функций, как модули, классы, стрелочные функции, async / await и так далее. Тем не менее, нам все еще нужно перенести наш код в ES5 и связать его с полифилами, чтобы приспособить его для пользователей устаревших браузеров, отправив кучу ненужного кода. К счастью, мы можем определить, поддерживает ли браузер функции ES6, просто используя модули JavaScript..

Освоение модулей JS: бесшовная интеграция нескольких модулей вместе
Освоение модулей JS: бесшовная интеграция нескольких модулей вместе Мы рассмотрим модули CommonJS и ES и их использование в Node.js и браузере. Мы также обсудим, как использовать эти модули во внешнем интерфейсе с Webpack и как интегрировать модули CommonJS в модули ES . Примеры, упомянутые в статье, собраны здесь: ⚡️ Stackblitz: https://stackblitz.com/edit/github-nofjl9-czkj4a Репозиторий Github: https://github.com/rahuljain936/JS-modules Существует два основных..

Три различия между требованием и импортом в Node.js
Три различия между требованием и импортом в Node.js Эти различия относятся к оператору import , а не к выражению import (см. Эту страницу для получения дополнительной информации о последнем, который можно использовать для динамического импорта модулей). Это первая часть из четырех частей, посвященных модулям JavaScript. Три различия между требованием и импортом в Node.js Использование модулей ES с модулями CommonJS в Node.js Использование модулей ES с модулями CommonJS в..

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

Модуль для красивой печати HTML?
Я работаю над файлом сборки grunt, который обращается к URL-адресу и записывает вывод в статический файл HTML. URL-адрес, который я нажимаю, содержит сжатый HTML, и я хотел бы распечатать его перед записью в статический файл. Есть ли для этого...
5850 просмотров
schedule 01.12.2021

Асинхронный JavaScript - обратные вызовы против отложенных / обещаний
Возможный дубликат: В чем разница между отложенным, обещанием и будущим в Javascript? В последнее время я стараюсь улучшить качество своих приложений JavaScript. Один из шаблонов, который я принял, - это использование отдельного...
30920 просмотров
schedule 04.11.2021

Требовать модуль реакции на стороне браузера
Некоторый код responsejs включает исходный код responseJs внутри html файла, <script src="react-0.13.1.js" type="text/javascript"></script> <script src="JSXTransformer-0.13.1.js" type="text/javascript"></script> <script...
366 просмотров
schedule 08.11.2021

Babel 6 меняет способ экспорта по умолчанию
Раньше babel добавлял строку module.exports = exports["default"] . Больше этого не делает. Это означает, что до того, как я смог сделать: var foo = require('./foo'); // use foo Теперь мне нужно сделать следующее: var foo =...
75631 просмотров
schedule 13.09.2021

Загрузчик веб-шрифтов - когда все шрифты загружены?
Я использую загрузчик веб-шрифтов в качестве модуля: var WebFont = require('webfontloader'); WebFont.load({ google: { families: ['Droid Sans', 'Droid Serif'] } }); Как узнать, активны ли все шрифты? Я пробовал добавить:...
3182 просмотров
schedule 08.09.2021

Использовать класс из модуля CommonJS в Typescript
У меня есть пакет npm с файлом, подобным этому: 'use strict' module.exports = class TModel { constructor (app) { this.app = app } static schema () { } } Что я хочу использовать в файле Typescript, например: import Model...
1338 просмотров
schedule 24.09.2021

Как связать изоморфный код commonJS с webpack
У меня есть проект, который использует формат модуля nodeJS (commonJS) и также должен (частично) запускаться в браузере. У меня есть неизоморфные пути кода, в которые я условно включаю модули: var impl; try { // in node, use node-impl...
758 просмотров

Index.ts библиотеки Commonjs как внешний модуль
Мне нужно руководство, чтобы правильно разработать многоразовую библиотеку commonjs (пакет npm). Допустим, структура библиотеки следующая: —lib ——Helper.ts ——Serialization.ts ——meta ——— Entity.ts —index.ts И так далее. Каждый файл - это...
324 просмотров
schedule 23.09.2021

SystemJS: ошибка получения при отсутствии указания .js при импорте
Я использую TypeScript с module: "commonjs" , и мне кажется, что я не могу импортировать экспортированные классы. Допустим, у меня есть экспортированный класс Train, например: export class Train {} Теперь я хочу создать экземпляр этого...
893 просмотров
schedule 23.09.2021

Экспорт типа потока в CommonJS?
Можно ли экспортировать и импортировать определения типов Flow в мире CommonJS аналогично ES6 как импорт / экспорт типа ?
718 просмотров
schedule 21.10.2021

Преобразование абсолютных путей Typescript в относительные пути nodejs?
Я компилирую машинописный текст в формат es5 / commonjs. Я использую свойство машинописного текста tsconfig.json paths , чтобы указать фиксированный корень для операторов импорта. Так, например, у меня может быть конфигурация пути @example:...
1260 просмотров
schedule 09.10.2021

Можно ли сделать модуль JavaScript совместимым как с NodeJS, так и с RequireJS?
Я исследовал, как различные концепции модулей могут применяться в приложениях NodeJS и браузерах с использованием требований NodeJS (очевидно, в приложениях NodeJS) и RequireJS для среды веб-браузера. Затем меня осенило, что некоторые модули могут...
2180 просмотров

jsdoc для commonjs требует
Я использую webstorm ide с nodejs. Когда я создаю модули и требую их, у меня нет автодополнения. Например: test.js /** @module test*/ module.exports = { run: function () {} }; main.js var test = require(__dirname+"/test.js");...
686 просмотров

Javascript CommonJS - где модуль?
Поэтому я использую модули в личном проекте по обычным причинам (защита пространства имен и обработка зависимостей (требуется) и определение общедоступного API (экспорт)). Я написал свой собственный метод require () и использую стандартный шаблон...
1031 просмотров
schedule 02.04.2022

Какие теги JSDoc использовать при создании объектов с фабрикой, например, mylib.create()
В моем модуле CommonJS используется создание объекта в фабричном стиле (.create()), и я пытаюсь получить документацию в стиле JSDoc, но не могу понять, какой JSDoc теги @class , @module и т. д. Я должен использовать, чтобы сделать это красиво....
495 просмотров
schedule 27.04.2022

Если модуль nodejs экспортирует объект в два других модуля, распространяются ли изменения, внесенные в этот объект в одном нижестоящем модуле, на другой?
Изначально у меня было работающее приложение на nodejs, весь код которого был в одном файле, разбитом на отдельные фрагменты с помощью конструкторов и IIFE. Чтобы обеспечить разумную развязку и разделение, я пытался реорганизовать программу так,...
821 просмотров
schedule 02.05.2022

Node.js и область модуля: самый эффективный способ чтения файлов в память
Я пытаюсь лучше понять область действия модуля node.js и требования в контексте создания экземпляра переменной. Точнее, чтение файлов в память. У меня есть http-сервер с модулем, который читает статические файлы sql, хранящиеся в кодовой базе, и...
175 просмотров
schedule 18.05.2022

Консультации по дизайну титана
Изучая Appcelerator Titanium, я создаю приложение, которое начинается с окна, содержащего 2 метки. Две метки (onclick) должны открывать 2 разных окна (каждое из которых содержит группы вкладок). Итак, в моем app.js у меня есть: Window =...
641 просмотров

Создание модуля функций в Титаниуме
Я пытаюсь создать модуль js (файл js) в Titanium, который будет действовать как класс java со статическими методами, поэтому я могу потребовать класс и использовать методы. Структура выглядит следующим образом: var Repository = { setProp :...
644 просмотров

Webpack require.ensure с динамическим строковым путем
Мне нужно динамически запрашивать модули для асинхронной загрузки с помощью веб-пакета. Моя цель - пройти через массив и загрузить эти модули (это для моих целей реактивного маршрутизатора, здесь не важно). Это мой код: const arr =...
895 просмотров
schedule 09.08.2022