2015-10-26 5 views
6

У меня есть приложение ES6 React, которое компилируется и вставляется через браузер.Импорт удаленных файлов через импорт ES6

У меня есть несколько операторов импорта, как:

import React from 'react/addons' 

Мне также нужно использовать внешнюю библиотеку, которая создает HTML-виджет, размещенный на CDN. Я попытался в том числе файл до или после того, как источника пучка:

<script src="//cdn.auth0.com/js/lock-7.9.min.js"></script> 
<script type="text/javascript" src="scripts/build.js"></script> 

Когда я пытаюсь и ссылаться на указанный объект CDN в консоли, она работает отлично:

Auth0Lock 
<-function Auth0Lock()... 

Реферирование его в пределах React приложение вызывает синтаксическую ошибку. Я предполагаю, что мне нужно import это ... но как?

+0

использовать этот протокол HTTPS: // У GitHub. com/auth0/lock библиотека? –

+1

Да, это один –

+0

Вы можете попробовать установить эту библиотеку через 'npm', например' npm install auth0-lock', а затем импортировать его в свое приложение. 'import Auth0Lock из 'auth0-lock';' –

ответ

4

Вы можете установить auth0-lock через НПМ, и использовать его в качестве локальной зависимости

npm install auth0-lock --save 

, а затем импортировать его в приложение, как этот

import Auth0Lock from 'auth0-lock'; 
+1

Было полезно, спасибо! – punov

Смежные вопросы