2016-12-17 3 views
0

У меня есть этот сервер узлов и куча классов JS в каталоге js. Я хочу создать файл, называемый export.js, который экспортирует все классы, требуемые сервером (используя export.Classname = обозначение класса). Однако проблема заключается в том, что у export.js нет доступа к классам. Мне было интересно, какой правильный синтаксис для импорта всего класса ES6 в другой файл. До сих пор я пробовал следовать без везения:Как импортировать JS-файл в другой JS-файл в ES6?

//I want to import User class from User.js 
import "./User.js"; 
import "User"; 
import "./User"; 

Любая помощь была бы очень признательна.

Примечание: Не важно, что это имеет значение, но учтите, что я использую транспилер Babel.

+0

Если вы используете babel, то 'import' в порядке. Если нет, вы должны использовать 'require()'. Babel преобразует 'import' в' require() ' – nicovank

+0

Из трех данных, какой правильный синтаксис для импорта? – fur866

+2

Вы прочитали документацию MDN? https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/import. В нем перечислены все возможные способы импорта модуля. –

ответ

1
// user.js 
class user{ 
    ... 
} 
export default user 

// another js 
import user from './user.js'