Описание тега es6-modules

Стандартная модульная система для JavaScript, представленная в ECMAScript 6 (2015).
2 ответа

Правильный способ экспорта объекта в модуль es6

Я пытаюсь экспортировать мой модуль как объект, но экспорт выглядит как "антишаблон" ( https://medium.com/@rauschma/note-that-default-exporting-objects-is-usually-an-anti-pattern-if-you-want-to-export-the-cf674423ac38) Поэтому мне было интересно, ка…
08 сен '17 в 12:25
1 ответ

Как загрузить модули ES6 отдельно (по мере необходимости) ака. Дрожание деревьев?

Прямо сейчас я просматриваю свое приложение, меняя экземпляры этого шаблона: import {Grid, Row, Col} from 'react-bootstrap' в: import {Grid, Row, Col} from '../react-bootstrap' где react-bootstrap.js простой файл в корне моего проекта с выборочным и…
11 дек '17 в 18:37
1 ответ

Не могу найти модуль "Вектор"

Я добавил этот пакет в свой проект, но как мне его импортировать и использовать? Я не сталкивался с пакетом с этой настройкой раньше. https://www.npmjs.com/package/Vector https://github.com/willbailey/vector/blob/master/vector.js Я пробовал: import …
01 янв '18 в 06:22
1 ответ

Поддерживает ли NodeJS загрузку модуля в стиле "Импорт"?

Я смотрю на проект NodeJS, который загружается с GitHub. У него есть основной файл, server.js, который использует синтаксис импорта модуля ES6 следующим образом: import express from 'express'; import bodyParser from 'body-parser'; import fs from 'fs…
02 дек '16 в 21:27
1 ответ

Невозможно импортировать svg.js в Typescript

Я установил svg.js как зависимость для разработчиков. Он появляется в моем package.json как svg.js": "^2.6.6", Я могу импортировать библиотеку в файл JavaScript с помощью: import SVG from 'svg.js'; Однако, если я делаю то же самое в файле Typescript…
05 сен '18 в 14:55
2 ответа

"Uncaught ReferenceError: ... не определено" при вызове класса (определенного в модуле) из консоли браузера, JS

У меня есть файл class.js //implementation details const _stackCollection = new WeakMap(); //interface export class Stack { constructor() { _stackCollection.set(this, []); } get count() { return _stackCollection.get(this).length; } pop() { if (this.…
23 авг '18 в 12:40
5 ответов

Встраивание модулей ECMAScript в HTML

Я экспериментировал с новой встроенной поддержкой модуля ECMAScript, которая недавно была добавлена ​​в браузеры. Приятно, наконец, иметь возможность импортировать скрипты напрямую и без ошибок из JavaScript.  /example.html   <script ty…
06 май '17 в 06:06
1 ответ

AngularJS: route.resolve в ES6

Я пытаюсь реорганизовать существующий Angular-Project для использования модулей ES6 и import заявления. Это работает для большинства приложений, но resolve блоки в моих маршрутах доставляют мне неприятности. Насколько я могу сказать, синтаксис долже…
17 ноя '16 в 08:25
0 ответов

ES6 Импорт работает по-разному в разных файлах

У меня есть два разных файла в одной папке, оба с одним и тем же кодом для импорта в них. import { PartialOne, PartialTwo } from 'components/partials' console.log(PartialOne); В первом файле импорт работает правильно и PartialOne функция отображаетс…
13 янв '18 в 20:30
1 ответ

Является ли импорт JS неизменным или недоступным для записи?

Из того, что я могу сказать, привязка импорта неизменна import { foo } from './foo'; ... foo.bar = 23; // works ... foo = { bar: 23 }; // syntax error Тем не менее, я читал в другом месте, что импорт JS на самом деле не для записи (не неизменяемый).…
29 мар '17 в 13:45
1 ответ

Как использовать axios с родным модулем es6?

Я пытаюсь импортировать такие как import * as axios from '/lib/axios.min.js'; но это бросая ошибку. также пытался import axios from '/lib/axios.min.js'; , но не повезло. Мой скрипт скрипт выглядит как ниже. <script type="module" src="/js/api-serv…
26 фев '19 в 04:37
1 ответ

Пример использования beforeMiddleware & webpackBlocker в файле karma.config.js

У меня есть настройка karma-webpack2-qunit с работающим загрузчиком babel. es6 используется для файлов src и test js. при запуске karma в режиме автоматического просмотра обнаруживаются любые изменения в исходных файлах, и karma повторно запускает н…
01 фев '18 в 14:27
1 ответ

Как я могу проверить, правильно ли работает оператор импорта в REPL узла 6?

export default config = { apiUrl : "http://localhost:7543" } $ node --version v6.7.0 Это возможно без транспиляции? Есть ли способ заполнить импорт, не меняя мой код? Я хотел бы вытянуть это в консоль (REPL) и посмотреть, правильно ли настроен объек…
09 окт '16 в 19:06
6 ответов

Реакция или проблема npm: модуль не найден: [CaseSensitivePathsPlugin] `...\ реаги.js` не соответствует соответствующему пути на диске

Я получаю следующие ошибки при выполнении npm start Команда на реактивном проекте. Failed to compile. Error in ./~/react-scroll-pagination/dist/index.js Module not found: [CaseSensitivePathsPlugin] `C:\Users\timhu\Dev\MongoDbStitch\PlateSpace\Web\no…
20 окт '17 в 03:15
3 ответа

Как экспортировать модули по умолчанию в barrels index.js

Я пытаюсь экспортировать модули по умолчанию, используя index.js, но не могу заставить его работать. Он отлично работает с именованным экспортом, но не экспортируется по умолчанию. Упрощенная структура проекта /hellos /components Hello.js Hellos.js …
22 дек '16 в 19:18
0 ответов

Внедрение зависимостей, но все еще есть типизированные шрифты

Вероятно, общий вариант использования. У меня есть пакет-A. Это зависит от множества других пакетов для набора текста, таких как: export const foo = (skip: boolean): package0.Package0 => { if(skip) return; return require('package0').Package0; } Н…
24 ноя '17 в 12:51
1 ответ

Как динамически загрузить модуль в реагировать на родной?

В настоящее время я работаю над добавлением поддержки Sentry.io в моем приложении- реактиве. Я использую пакет Reaction-native-sentry, и существует одно требование: пакет следует импортировать, только если для определенной константы установлено знач…
14 ответов

Как кэшировать импортированные модули бюста в es6?

Модули ES6 позволяют нам создать единую точку входа следующим образом: // main.js import foo from 'foo'; foo() <script src="scripts/main.js" type="module"></script> foo.js будет храниться в кеше браузера. Это желательно, пока я не запуст…
06 дек '17 в 13:30
1 ответ

ES6: Суперкласс не имеет статуса

Я пытаюсь выяснить, что здесь происходит, так как класс Parent/Super не имеет данных после первоначального построения. // import / server / a-and-b.js class A { constructor(id) { // make MongoDB call and store inside this variable // ... this._Local…
26 май '17 в 19:07
2 ответа

ES6 JS: синтаксис для экспорта констант при некоторой рекурсии

У меня есть следующий код, который работает: import sequelize from 'sequelize'; let A = sequelize.define('a', { }, { classMethods: { someMethod(foo) { return A.upsert(foo); } } }); export default A; Тем не менее, я хотел бы поставить export default …
06 окт '16 в 17:42