Не удается обозревать оператор экспорта по умолчанию

Изменить Этот вопрос был помечен как дубликат вопроса, на который нет подходящих ответов. Вот как я к этому отнеслась:

var BASE = 'http://localhost:3001/'
export let {BASE_URL, LOGIN_URL, LOGIN_USER, LOGOUT_USER} = {
  BASE_URL: BASE,
  LOGIN_URL: BASE + 'sessions/create',
  SIGNUP_URL: BASE + 'users',
  LOGIN_USER: 'LOGIN_USER',
  LOGOUT_USER: 'LOGOUT_USER'
}

Исходный вопрос Я изучаю код React из здесь. У него есть скрипт npm для браузера, который:

"browserify --extension=.jsx --extension=.js src/app.jsx | uglifyjs > build/build.js"

Однако я не могу запустить это, так как он просто сходит с ума по коду ES6. Я не уверен, какие настройки были у авторов. Поэтому я изменил свой на:

"browserify --extension=.jsx --extension=.js src/app.jsx \
 -t [ babelify --presets [ es2015 react ] ] | uglifyjs > build/build.js"

Теперь это строится «отлично», за исключением того, что код, который экспортируется с использованием exports default, не определен, как в файле, который содержит:

var BASE_URL = 'http://localhost:3001/'
export default {
  BASE_URL: BASE_URL,
  LOGIN_URL: BASE_URL + 'sessions/create',
  SIGNUP_URL: BASE_URL + 'users',
  LOGIN_USER: 'LOGIN_USER',
  LOGOUT_USER: 'LOGOUT_USER'
}

В файле, который его импортирует:

import { LOGIN_URL, SIGNUP_URL } from '../constants/LoginConstants'

LOGIN_URL и SIGNUP_URL не определены.

Есть идеи, что происходит?


person cyberwombat    schedule 31.12.2015    source источник
comment
Я думаю, что экспорт по умолчанию принимает только функцию и выражение. для объекта нужно сделать export { }   -  person Pardeep Dhingra    schedule 31.12.2015
comment
@PardeepDhingra да, я подозреваю, что этот код был написан еще в черновом режиме. Я не уверен, где найти четкую спецификацию, хотя. Ссылки типа этой people.mozilla.org/~jorendorff/es6-draft.html перечислите export default 42; как действительный, поэтому немного неясно.   -  person cyberwombat    schedule 31.12.2015
comment
developer.mozilla.org/en-US/docs/ Интернет/JavaScript/Справочник/   -  person Pardeep Dhingra    schedule 31.12.2015