Импортировать клиентскую библиотеку framework7 в аурелии

Возникли проблемы с использованием Framework7 с Aurelia. в aurelia.json у меня есть следующее:

          {
        "name": "Framework7",
        "path": "../node_modules/framework7",
        "main": "dist/js/framework7",
        "exports": "Framework7"
      }

В F7.js у меня есть этот код:

import Framework7 from "framework7";

export const F7 = new Framework7();

Я получаю эту ошибку: commonJs.convert: НЕ МОЖЕТ ПРЕОБРАЗОВАТЬ:services/f7.js, так что пропустите ее. Ошибка была: Ошибка: Строка 1: Неожиданный токен

Я пытаюсь следить за https://github.com/Jenselme/tests-ionic2-and-aurelia-framework7/blob/master/aurelia-f7-todo/app/services/f7.js а также пытаюсь посмотреть на документы в Аурелии

Я также пытался с оператором импорта, как это:

import "framework7"

2 ответа

Решение

Как насчет просто загрузить Framework7 с тегом скрипта? Aurelia CLI использует RequireJS для загрузки модулей. Я нашел эту страницу, которая объясняет, как использовать Framework7 с RequireJS, и они используют тег script для загрузки Framework7.

Нет ничего плохого в использовании тега script для загрузки устаревшей библиотеки JS, которая не поддерживает модуль.


Дополнительный комментарий:

Добавление этого скрипта в prepend раздел vendor-bundle работает так же. раздел prepend Доступна Proof Framework7 global

Framework7 содержит много ресурсов, таких как CSS и изображения, которые Aurelia не может обработать. Вы должны вручную связать это.

Пример с библиотекой font-awesome: Как я могу добавить Font Awesome в мой проект Aurelia, используя npm?

Другие вопросы по тегам