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


Сотрясение дерева в Javascript
Сотрясение дерева в Javascript В этой статье мы постараемся разобраться Что такое «тряска деревьев» Зачем нам нужен «Tree Shaking» Как включить «Встряхивание дерева» Как «Tree Shaking» помогает уменьшить размер пакета JS Некоторые примеры ЧТО такое "дрожание дерева" ? Встряхивание дерева — это термин, обычно используемый в контексте JavaScript для описания удаления мертвого кода. S0, Tree Shake — это форма устранения мертвого кода. Он опирается на операторы импорта..

Развертывание реагирующего пакета в NPM
Развертывание пакета react (или любого другого JavaScript) в npm довольно просто, различия между двумя соответствующими системами модулей JavaScript, ESM ( модули «ECMAScript ) и Cjs (CommonJs), могут сделать его немного сложным. Очевидно, что с Cjs вы не можете легко требовать ESM в основном из-за реализации ESM на верхнем уровне await, однако в контексте ESM модуль Cjs можно импортировать с минимальными хлопотами. Если публикуемый пакет написан на ESM и его предполагается использовать..

Понимание модулей и системы модулей CommonJS в JavaScript
Модули JavaScript играют решающую роль в организации и инкапсуляции кода, способствуя повторному использованию и улучшая ремонтопригодность. В этом сообщении блога мы рассмотрим две популярные модульные системы: модули ES (ESM) и модульную систему CommonJS. Понимая их особенности и использование, вы можете принимать обоснованные решения о том, какая модульная система соответствует вашим потребностям в разработке. Что такое модуль… Модули — это автономные единицы кода, которые..

Модули Javascript — это будущее
И вот почему Ах, JavaScript. Язык веб-скриптов нашего времени. Благодаря этому веб-сайты действительно стали полезными. Давайте будем честными, есть гораздо лучшие языки программирования, чем JavaScript, и на то есть веские причины. Этот язык был чрезмерно упрощен, и мало кто задумывался над его оптимизацией. Тем более, что он всегда предназначался только для дополнения веб-сайтов, а не для обеспечения основной функциональности. Но это изменилось в последние годы, когда появился..

CommonJS — JavaScript и модули
CommonJS сейчас довольно популярен, широко используется не только в приложениях Node.js, но и для интерфейсных, одностраничных приложений, разработанных в фреймворках Angular, React. Эту статью я опубликовал в своем новом блоге, посвященном JavaScript, JavaScript.SH . Почему CommonJS? JavaScript широко известен своим использованием в качестве языка, основанного на браузере, наряду с HTML5, CSS, Dynamic DOM, пока у нас не появился Node.js, среда выполнения JavaScript, которая позволяет..

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

Как проверить, работает ли скрипт под Node.js?
У меня есть скрипт, который мне нужен из скрипта Node.js, который я хочу сохранить независимым от движка JavaScript. Например, я хочу сделать exports.x = y; , только если он работает под Node.js. Как я могу выполнить этот тест? Когда я...
97499 просмотров
schedule 16.02.2023

Запрос архитектуры. Создание шины службы/сообщений с помощью Node.js
Итак, ситуация такова, что у меня есть множество источников данных, которые обеспечивают поток сообщений с внешних устройств. Некоторые отправляют сообщения через последовательный порт, некоторые через UDP, некоторые через Telnet. Я хочу создать...
2545 просмотров
schedule 24.03.2023

Причина этого самовызывающегося варианта анонимной функции
Просматривая код на github, я обнаружил следующее: (function() { }).call(this); Это явно самовызывающаяся анонимная функция. Но почему так написано? Я привык видеть канонический вариант (function() {})() . Есть ли какое-то особое...
6322 просмотров

Как повторно использовать модули commonjs в браузере и на сервере с помощью modulr?
Я использую modulr для использования модулей commonjs в браузере. Цель состоит в том, чтобы иметь возможность повторно использовать некоторые из этих модулей также в серверной среде. Эти «общие» модули должны делать что-то вроде этого: var _...
375 просмотров
schedule 28.07.2023

Как я могу «требовать» модули CommonJS в браузере?
Каков наилучший способ загрузки модулей CommonJS в качестве кода JavaScript на стороне клиента в браузере? Модули CommonJS помещают свою функциональность в пространство имен module.exports и обычно включаются с использованием...
47833 просмотров
schedule 20.01.2024

Модули Appcelerator и CommonJS (кэширование и циклические ссылки)
Вот в чем дело: Я использую способ CommonJS для создания модульного мобильного приложения (iPhone/Android). Ничего удивительного. Но есть одна вещь, которую я никак не могу уложить в голове. CommonJS позволяет мне создавать СТАТИЧЕСКИЕ...
1961 просмотров

Как мне использовать Stylus в Spine с помощью CommonJS?
Я хочу использовать JavaScript API , которые предлагает Stylus в моем приложении Spine. Для этого мне потребуется Stylus. Поскольку Stylus зависит от Hem, я попытался указать его в index.coffee: Stylus ?= require('stylus') Но это...
231 просмотров
schedule 27.06.2022

Поддержка Java 7 + Rhino 1.7R3 для модулей CommonJS?
Мне нужна помощь, чтобы CommonJS работал на Java 7 и Rhino 1.7R3. Rhino 1.7R3 поддерживает модули CommonJS: https://developer.mozilla.org/En/New_in_Rhino_1.7R3 А Java 7 поставляется вместе с Rhino 1.7R3. К сожалению, Rhino для Java 7...
6633 просмотров
schedule 11.07.2023

Приложение Backbone.js, использующее структуру CommonJS для работы с node.js и клиентом
Я ищу способ написать приложение BackboneJS с использованием структуры CommonJS, которая позволяет требовать модули Javascript. Затем это приложение может работать на стороне клиента или сервера с помощью node. Я просмотрел requirejs и другие...
1220 просмотров

Модуль CommonJS, как создать геттер
я работаю с Titanium, но этот вопрос связан с CommonJS, я пытаюсь создать модуль, но мне также нужен геттер для переменной. Я признаю, что у меня не все ясно, я впервые работаю с титаном и commonjs, может быть, вы также могли бы дать мне что-нибудь...
319 просмотров
schedule 16.07.2023

Оболочка, позволяющая модулю работать с тегами AMD/CommonJ или script?
Я только что попытался обернуть один из наших модулей, который должен быть включен через тег <script> в какой-то шаблон, чтобы разрешить дополнительную загрузку AMD с помощью requirejs. Это было довольно болезненно, и лучшее, что я мог...
4374 просмотров

Как выполнить модульное тестирование «частной» служебной функции в nodejs
В настоящее время я пишу несколько тестов для приложения nodejs. предположим, что у меня есть такой модуль: module.exports = function myModule(moduleParam) { var someVar; .... .... function helper(param) { return param +...
6132 просмотров
schedule 06.05.2023

Разница между module.exports и экспортами в модульной системе CommonJs
На этой странице ( https://web.archive.org/web/20130930091238/http://docs.nodejitsu.com/articles/getting-started/what-is-require ), в нем говорится, что если вы хотите установить объект экспорта как функцию или новый объект, вы должны используйте...
130054 просмотров
schedule 29.04.2022

system.stdout и system.stdin не определены в casperjs
Я был новичком в casperjs, а точнее в javascript в нативных средах, в некоторых сценариях casperjs есть следующий фрагмент кода, который дает мне ошибку при выполнении: system.stdout.write("Old \"" + password.name + "\" password: "); var...
1594 просмотров
schedule 18.03.2023

Проблема с синтаксическим анализом плоского файла JSON в PhantomJS (НЕ используйте jquery, пожалуйста, необработанный javascript)
Итак, вот в чем проблема. У меня есть прямой экспорт из коллекции mongodb в виде плоского файла json. Я пытаюсь заставить мое приложение phantomjs читать и анализировать плоский файл из MongoDB и преобразовывать его в объект для анализа phantomjs....
2825 просмотров
schedule 19.09.2023

Module.export-ing новый экземпляр
Если я прикреплю объект к объекту module.exports в узле следующим образом: module.exports = new Object() будет ли каждый object = require('./Object') в моем приложении создавать новый экземпляр этого объекта или будет создаваться ссылка...
3435 просмотров
schedule 06.07.2023

Окончательное модульное решение JS для UMD с зависимостями?
Я поддерживаю и сотрудничаю с некоторыми модулями JavaScript, написанными на CommonJS, которые нуждаются в высококачественных оболочках UMD. Зависимости взяты из npm , но имеют по крайней мере поддержку CommonJS и AMD (или я могу добавить)....
1843 просмотров
schedule 31.10.2022

Требуется внешний файл JavaScript
Прочитав все соответствующие ответы в SO и сообщения на форумах Appcelerator, я все еще не могу заставить это работать: У меня есть приложение, разработанное в Appcelerator, и я хочу загрузить внешний Файл JavaScript в некоторых моих...
1726 просмотров

Тестирование модулей CommonJS, которые используют браузерные псевдонимы и прокладки
Browserify позволяет создавать псевдонимы и шиммирующие модули, которые несовместимы напрямую с CommonJS. Поскольку я хотел бы запускать свои тесты в CLI узла, могу ли я как-то обработать эти псевдонимы и модули с оболочкой в ​​узле? Например,...
501 просмотров

Один шаблон Var в узле, CommonJS
Изучая Node.js, я обнаружил, что большинство разработчиков склонны не следовать шаблону single-var для объявления переменных. Это также имеет место при объявлении зависимостей в CommonJS/Browserify. Есть ли техническое преимущество в наличии...
110 просмотров
schedule 04.05.2023