Я работаю с Polymer 1.0, и теперь пришло время добавить внешнюю .JS-библиотеку.
Библиотека, которую я хочу добавить, называется SuperAgent, и это модуль Node.js, способный предоставлять мощные API-интерфейсы для XMLHttpRequests. Это также предлагает команда Полимера.Полимерные и внешние node.js Библиотеки
Шаг 01 - Добавление модуля становой
$ bower install --save superagent
Шаг 02 - Добавление <script>
ссылки
<!-- SuperAgent -->
<script
type="text/javascript"
src="/bower_components/superagent/lib/client.js"></script>
Сейчас я получаю сообщение об ошибке в Chrome говоря:
Uncaught ReferenceError: require is not defined
Если я проверить файл client.js, то есть эти высказывания в начале, которые являются причиной моей ошибки:
/**
* Module dependencies.
*/
var Emitter = require('emitter');
var reduce = require('reduce');
Теперь мой проект осуществляется с использованием исключительно беседку, что мне нужно сделать для того, чтобы сделать «требовать» понятным моим приложением «Полимер»? Есть ли сценарий bower + script, который это делает?
С сайта SuperAgent: «Работает с браузером и должен работать с веб-пакетом». Добавьте один из них в конвейер вашего проекта. 'require' не работает на клиентах, вам нужен один из этих инструментов для преобразования кода SuperAgent во что-то развертываемое. – Amadan
Есть ли причина выбрать один «браузер» или другой «веб-пакет»? – Raffaeu
Webpack - это настоящий классный малыш. http://survivejs.com/webpack_react/webpack_compared/ – krl