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

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

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

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

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

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

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




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

4
Что означает «… преобразуется в немодульный объект и не может быть импортирован с помощью этой конструкции»?
У меня есть файлы 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» …

6
Импорт ES2015 не работает (даже на верхнем уровне) в Firefox
Это мои образцы файлов: <!DOCTYPE html> <html> <head> <title>Test</title> <script src="t1.js"></script> </head> <body></body> </html> t1.js: import Test from 't2.js'; t2.js: export const Test = console.log("Hello world"); Когда я загружаю страницу в Firefox 46, она возвращает «SyntaxError: объявления импорта могут появляться только на верхнем уровне модуля», но я не уверен, насколько …

4
Модули ES6 в браузере: Uncaught SyntaxError: Неожиданный импорт токена
Я новичок в ES6 (ECMAScript 6) и хотел бы использовать его модульную систему в браузере. Я прочитал, что ES6 поддерживается Firefox и Chrome, но я получаю следующую ошибку, используяexport Uncaught SyntaxError: Unexpected token import У меня есть файл test.html <html> <script src="test.js"></script> <body> </body> </html> и файл test.js 'use strict'; …

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.