Изменить Этот вопрос был помечен как дубликат вопроса, на который нет подходящих ответов. Вот как я к этому отнеслась:
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
не определены.
Есть идеи, что происходит?
export { }
- person Pardeep Dhingra   schedule 31.12.2015export default 42;
как действительный, поэтому немного неясно. - person cyberwombat   schedule 31.12.2015