开坑,写点Polymer 1.0 教程第1篇——装置篇

书接上回
上一篇我们引见了神马是Polymer,这一篇我们来做些正式编码前的准备事情,趁便也扯一扯Polymer的真面目

怎样装置Polymer

有两种体式格局:
第一种是bower装置,不要问我bower是什么,不会bower的话,也不发起你如今最先进修Polymer
《开坑,写点Polymer 1.0 教程第1篇——装置篇》

bower init
bower install --save Polymer/polymer#^1.1.0

装置胜利后会在bower.json中天生以下依靠设置

{
  "name": "my-project",
  "version": "0.0.0",
  "dependencies": {
    "polymer": "Polymer/polymer#^1.1.0"
  }
}

假如往后Polymer宣布了新版本,你只需实行以下敕令就能够更新

bower update

第二种就是最原始的下载js库的体式格局,合适不会bower,却硬要如今就最先进修Polymer要强的同砚。
《开坑,写点Polymer 1.0 教程第1篇——装置篇》
地点请戳 polymer_1.1.0.zip

不论你运用的是那种体式格局,load下来的库都是以下构造
《开坑,写点Polymer 1.0 教程第1篇——装置篇》

仔细的朋侪会以为比较新鲜,为何polymer库里面的中心库不叫polymer.js,而是存放在webcomponentsjs下的webcomponents.js或许
webcomponentsjs-lite.js

这里要来说一说Polymer的真面目了。

《开坑,写点Polymer 1.0 教程第1篇——装置篇》
Polymer实在真正意义上来说并非一个类库,它严厉上来说应该是web components native化的范例的项目代号,它是构建在web components手艺最前沿的一个东西,因为太甚超前,现在市面上许多浏览器都不能支撑web components的范例特征。所以Polymer又以一个js库的身份出如今众人眼前,它现阶段要做的就是运用web components的范例来举行开辟,而且供应了一套底层完成来填补了各大浏览器暂不支撑的gap,我们称为polyfills(填充物),也就是webcomponents.js要干的事情。将来在抱负状态下(等web components范例成熟,各大浏览器都原生支撑了),我们能够在不需要引入webcomponents.js的情况下,完成现阶段一切的事情。也就是说你如今的依靠webcomponents.js写出的代码,今后将被浏览器原生支撑。

比以下图:google自家的chrome就以原生支撑web component范例,所以不需要导入polyfills(填充物)就能够直接运转Polymer代码。然则别的浏览器却不能work
《开坑,写点Polymer 1.0 教程第1篇——装置篇》
一定要引入Polyfills,FF和IE才能够work
《开坑,写点Polymer 1.0 教程第1篇——装置篇》

扯远了,继承装置

这个谁都邑,引入中心类库,准备事情做好下一章节,我们就能够够最先干活了。

<script src="bower_components/webcomponentsjs/webcomponents.min.js"></script>

本篇完,鄙人一节我们会详细跑一个hello world来感觉下polymer的魅力

    原文作者:熊丸子
    原文地址: https://segmentfault.com/a/1190000003811270
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞