2016-10-06 5 views
0

Я пытаюсь это в моем ES6 Javascript модуль:ES6 Javascript импорт внешних JS файл

import externalutil from 'https://externalutil.com/js/externalutil.js'; 

но он терпит неудачу с этой ошибкой transpile:

Module not found: 'https://externalutil.com/js/externalutil.js' 

The файла externalutil.js старый -fashioned javascript-библиотека, которая ничего не экспортирует.

Любая помощь будет оценена по достоинству.

ответ

2

Вы не можете указать import URL-адреса (на данный момент). Вы должны загрузить файл, поместить его где-нибудь локально и указать его локально.

Однако в вашем случае я бы просто использовал тег <script />, чтобы включить его в свой html и просто получить доступ к объекту window. Преобразование его было бы более сложным, чем было бы полезно.

+0

Thx для ответа. Будет ли это работать с библиотекой javascript плана, которая ничего не экспортирует? –

+0

Было бы здорово, если бы он экспортировал что-то в противном случае, это не сработает, если только он не пишет объект 'window'? –

+0

Он действительно записывает объект windows в последней строке файла. Как это можно интегрировать с моим ES6-приложением? Я понимаю, что я могу загрузить скрипт с корневой страницы index.html с помощью обычного тега скрипта, а затем получить доступ к window.externalutil. Есть ли лучшие способы? –