Запитання з тегом «commonjs»

CommonJS - це проект, метою якого є переміщення JavaScript за межі браузера.

5
Зв'язок між CommonJS, AMD та RequireJS?
Я все ще дуже розгублений щодо CommonJS, AMD та RequireJS , навіть читаючи багато. Я знаю, що CommonJS (раніше ServerJS ) - це група для визначення деяких специфікацій JavaScript (тобто модулів), коли мова використовується поза браузером. Специфікація модулів CommonJS має певну реалізацію, як Node.js або RingoJS , правда? Яке відношення …

23
module.exports vs експорту в Node.js
Я знайшов наступний контракт у модулі Node.js: module.exports = exports = nano = function database_module(cfg) {...} Цікаво , Що між різними module.exportsі exportsчому використовуються обидва тут.

5
Різниця між "module.exports" та "експортом" в модульній системі CommonJs
На цій сторінці ( http://docs.nodejitsu.com/articles/getting-started/what-is-require ) вказується, що "Якщо ви хочете встановити об'єкт експорту на функцію або новий об'єкт, ви повинні використовувати об'єкт module.exports. " Моє питання, чому. // right module.exports = function () { console.log("hello world") } // wrong exports = function () { console.log("hello world") } Я втішаю …

4
Вавилон 6 змінює спосіб експорту за замовчуванням
Раніше вавилон додав би рядок module.exports = exports["default"]. Це більше не робить цього. Що це означає, перш ніж я міг зробити: var foo = require('./foo'); // use foo Тепер я повинен зробити це: var foo = require('./foo').default; // use foo Не велика справа (і я здогадуюсь, це те, що повинно …

20
Як перевірити, чи працює сценарій під Node.js?
У мене є сценарій, який я вимагаю від сценарію Node.js, від якого я хочу залишати механізм JavaScript незалежним. Наприклад, я хочу це зробити, exports.x = y;лише якщо він працює під Node.js. Як я можу виконати цей тест? Опублікувавши це питання, я не знав, що функція модулів Node.js заснована на CommonJS …

14
Поле "браузер" не містить дійсної конфігурації псевдоніму
Я почав використовувати webpack2 (якщо бути точним v2.3.2), і після відновлення конфігурації я продовжую працювати з проблемою, яку я не можу вирішити, я отримую (заздалегідь пробачте за некрасивий дамп): ERROR in ./src/main.js Module not found: Error: Can't resolve 'components/DoISuportIt' in '[absolute path to my repo]/src' resolve 'components/DoISuportIt' in '[absolute path …

5
Node.js - використання module.exports як конструктора
Відповідно до посібника Node.js: Якщо ви хочете, щоб корень експорту вашого модуля був функцією (наприклад, конструктором) або якщо ви хочете експортувати повний об'єкт в одному призначенні, а не будувати його по одному властивості за один раз, призначте його module.exports замість експорту . Наведений приклад: // file: square.js module.exports = function(width) …

7
Завантажте бібліотеки JavaScript "Vanilla" у Node.js
Є деякі сторонні бібліотеки Javascript, які мають певну функціональність, яку я хотів би використовувати на сервері Node.js. (Зокрема, я хочу використовувати бібліотеку JavaScript QuadTree, яку я знайшов.) Але ці бібліотеки - це просто прості .jsфайли, а не "бібліотеки Node.js". Таким чином, ці бібліотеки не відповідають exports.var_nameсинтаксису, який очікує Node.js для …

4
module.exports у машинопис
хтось знає, як зробити module.exports? Я спробував кілька різних способів, закінчуючи export class Greeter {} який буде компілювати до exports.Greeter = Greeter; Але чого я справді хочу, так це: exports = Greeter; Так що я можу використовувати його так: import { Greeter } from "greeter"; const greeter = new Greeter(); …

7
Як обробляти кругові залежності за допомогою RequireJS / AMD?
У моїй системі я маю декілька "класів", завантажених у браузер окремими файлами під час розробки та об'єднаних разом для виробництва. Під час завантаження вони ініціалізують властивість для глобального об’єкта тут G, як у цьому прикладі: var G = {}; G.Employee = function(name) { this.name = name; this.company = new G.Company(name …

1
Що таке CommonJS і чому мені все одно, як він може допомогти в написанні програм .js? [зачинено]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.