我正在使用Polymer 1.0,现在是时候添加外部.JS库了 我想添加的库名为SuperAgent,它是一个Node.js模块,能够为XMLHttpRequests提供强大的API。 Polymer的团队也建议这样做。
步骤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');
现在,我的项目是使用专属凉亭完成的,我需要做些什么来制作&#34;要求&#34;我的Polymer应用可以理解吗?是否有一个凉亭组件+脚本可以做到这一点?
答案 0 :(得分:1)
之前我使用过SuperAgent,我熟悉Polymer(但没有多用过)
SuperAgent是一个服务器端nodeJS npm包,用于站起服务器运行一批单元测试,然后关闭。
Polymer是一个客户端工具,用于使shadow DOM的全部功能现在可用。
2如何协同工作我不知道但SuperAgent使用的require语句是nodeJS要求语句,需要其他模块。您的浏览器不理解需要的原因是因为浏览器还不了解模块化(尽管他们很快就会在ES6模块中使用)。