Я нашел npm модуль google-maps-api и установил его (npm install google-maps-api), но я не могу понять, как его импортировать с помощью systemjs/jspm (jspm не может найти этот модуль). Вот конфигурация из моих config.js:Как загрузить google maps javascript api в приложении Aurelia javascript?
"paths": {
"*": "app/dist/*.js",
"github:*": "app/jspm_packages/github/*.js",
"npm:*": "app/jspm_packages/npm/*.js" }
Так что, когда я пытаюсь сделать что-то вроде этого:
import {mapsapi} from 'google-maps-api';
Я получаю следующее сообщение об ошибке в консоли браузера:
ПОЛУЧИТЬ https://localhost:44308/app/dist/google-maps-api.js 404 (не найдено)
Глядя на файловую систему I см., что npm установил модуль под app/node_modules/google-maps-api, так как я могу ссылаться на него в предложении import из модуля Aurelia?
попытался Activate()? (или прикреплен(), если это настраиваемый элемент) –
Предполагая ту же модель событий активации, что и Durandal (правдоподобно, но не гарантировано), вы хотите событие composComplete. Я использую разный подход: для чего-то вроде карт, которые обычно управляют всем окном, я просто помещал контейнер универсальной цели в оболочку с разметкой, чтобы полностью занять окно, но с низким z-индексом. Таким образом, div доступен на всех этапах жизненного цикла, и вы получаете ту же систему координат и координат, но ваши взгляды плавают. Я нахожу, что каждый инструмент, управляемый с помощью viewmodel, создает прекрасный опрятный код. –
поддерживает ли библиотека google-maps-api для загрузки библиотек? как библиотека мест? Вот что я пытаюсь выяснить ... –