Вопросы с тегом «es6-modules»

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

386
Как я могу псевдоним импорта по умолчанию в Javascript?

Используя модули ES6, я знаю, что могу псевдоним именованного импорта import { foo as bar } from 'my-module'; И я знаю, что могу импортировать импорт по умолчанию import defaultMember from 'my-module'; Я хотел бы использовать псевдоним импорта по умолчанию, и я думал, что будет работать следующее...

275
NodeJS планирует поддерживать импорт / экспорт модулей es6 (es2015)

Я искал по всему интернету без четкого ответа на это. В настоящее время NodeJS использует только синтаксис CommonJS для загрузки модулей, и если вы действительно хотите использовать стандартный синтаксис модулей ES2015, вы должны либо перенести его заранее, либо использовать внешний загрузчик...

256
Можно ли импортировать модули из всех файлов в каталоге, используя подстановочный знак?

С ES6 я могу импортировать несколько экспортов из файла, подобного этому: import {ThingA, ThingB, ThingC} from 'lib/things'; Тем не менее, мне нравится организация одного модуля на файл. Я получаю импорт, как это: import ThingA from 'lib/things/ThingA'; import ThingB from 'lib/things/ThingB';...

205
`экспорт const` против` экспорт по умолчанию` в ES6

Я пытаюсь определить, есть ли какие-то большие различия между этими двумя, кроме возможности импортировать export default, просто выполнив: import myItem from 'myItem'; И используя export constя могу сделать: import { myItem } from 'myItem'; Мне интересно, есть ли какие-либо различия и / или...

200
Не рекомендуется использовать «строгий» в ES6?

Я еще не знаком с ECMAScript 6. Я только что клонировал репозиторий React Starter Kit, который использует ES6 для кода приложения. Я был удивлен, увидев, что линтер настроен так, чтобы запрещать вхождения use strictдирективы, что, как я думал, было рекомендовано в JavaScript до версии ES6. Так...

116
использование скобок с синтаксисом импорта javascript

Я наткнулся на библиотеку javascript, которая использует следующий синтаксис для импорта библиотек: import React, { Component, PropTypes } from 'react'; В чем разница между вышеуказанным методом и следующим? import React, Component, PropTypes from...

93
Что означает «… преобразуется в немодульный объект и не может быть импортирован с помощью этой конструкции»?

У меня есть файлы TypeScript: MyClass.ts class MyClass { constructor() { } } export = MyClass; MyFunc.ts function fn() { return 0; } export = fn; MyConsumer.ts import * as MC from './MyClass'; import * as fn from './MyFunc'; fn(); Это дает мне ошибки при попытке использовать new Модуль «MyClass»...

86
Модули ES6 в браузере: Uncaught SyntaxError: Неожиданный импорт токена

Я новичок в ES6 (ECMAScript 6) и хотел бы использовать его модульную систему в браузере. Я прочитал, что ES6 поддерживается Firefox и Chrome, но я получаю следующую ошибку, используяexport Uncaught SyntaxError: Unexpected token import У меня есть файл test.html <html> <script...

16
Как экспортировать несколько модулей ES6 из одного пакета NPM

Я создал сравнительно небольшой пакет NPM, состоящий примерно из 5 различных классов ES6, содержащихся в одном файле, каждый из которых выглядит примерно так: export default class MyClass { // ... } Затем я установил точку входа для моего пакета, которая выглядит следующим образом: export { default...

12
Рекомендации по использованию библиотеки общих компонентов

Я создаю разделяемую библиотеку компонентов React. Библиотека содержит много компонентов, но конечному пользователю может понадобиться использовать только некоторые из них. Когда вы связываете код с помощью Webpack (или Parcel или Rollup), он создает один файл со всем кодом . Из соображений...

9
Загрузка и использование устаревших модулей JS (например, IIFE) через импорт модулей ES6

У меня есть функции IIFE для некоторого кода библиотеки в унаследованном приложении, которое должно работать для IE10 + (без загрузки модуля ES6 и т. Д.). Однако я начинаю разрабатывать приложение React, которое будет использовать ES6 и TypeScript, и я хочу повторно использовать уже имеющийся у...

9
Как настроить Жасмин в Rails 6?

Как настроить Jasmine в среде Rails 6 (где Webpack заменяет конвейер ресурсов для Javascript), чтобы я мог протестировать модули Javascript, которые я написал для своего приложения? Я установил жасминовый драгоценный камень, запустил rails generate jasmine:installи отредактировал, jasmine.ymlчтобы...