Просматривая руководство по аренде ember 3.6, я столкнулся с несколькими препятствиями, добавляя карты ember-simple-leaflet-maps. Мне не удалось установить переменную среды LEAFLET_MAPS_API_KEY. https://guides.emberjs.com/release/tutorial/service/
Насколько я понимаю, в руководстве вы установили переменную среды в своей операционной системе? Возможно, я ошибаюсь, думая об этом, но мне нужен был способ просто добавить переменную в свой проект /config/environment.js
Да, я понял это. Хотел поделиться своим решением.
Если это автоответчик, вам следует добавить ответ, а не вставлять ответ в свой вопрос, см. Могу я ответить на свой вопрос?
Я добавил ваш ответ как фактический ответ.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Ответ от ОП:
После установки аддона:
ember install ember-simple-leaflet-maps
Я открыл файл geocode.js, чтобы увидеть, как служба вводит ключ api. Путь: node_modules \ ember-simple-leaflet-maps \ addon \ services \ geocode.js
Строка кода была такой:
let accessToken = getOwner(this).resolveRegistration('config:environment')['ember-simple-leaflet-maps'].apiKey;
Оттуда я просто добавил поиск, который он искал, в свой файл /config/environment.js
let ENV = {
modulePrefix: 'super-rentals',
environment,
rootURL: '/',
locationType: 'auto',
'ember-simple-leaflet-maps': {
apiKey: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
},
EmberENV: {
FEATURES: {
// Here you can enable experimental features on an ember canary build
// e.g. 'with-controller': true
},
EXTEND_PROTOTYPES: {
// Prevent Ember Data from overriding Date.parse.
Date: false
}
},
APP: {
// Here you can pass flags/options to your application instance
// when it is created
}
};
Восстановите проект и обслуживайте, теперь отображаются мои карты
ember build
ember serve
Вам не нужно делать
ember buildиember serve. Вы должны просто уметь делатьember serve. При этом я немного понимаю, в чем ваша проблема. Судя по вашему описанию, вы поняли, что пытались сделать.