- Polymer 教程
- Polymer - 首页
- Polymer - 概述
- Polymer - 安装
- Polymer - 元素
- Polymer - 自定义元素
- Polymer - Shadow DOM 和样式
- Polymer - 事件
- Polymer - 数据系统
- Polymer 有用资源
- Polymer - 快速指南
- Polymer - 有用资源
- Polymer - 讨论
Polymer - 安装
在您的系统中配置 Polymer 非常简单。以下是安装 Polymer 的两种方法。
- Polymer CLI(命令行界面)
- Bower
使用 Polymer CLI 安装 Polymer
步骤 1 - 使用以下 npm 命令安装 Polymer。
npm install -g polymer-cli@next
步骤 2 - 使用以下命令检查安装是否成功以及版本。
polymer --version
如果安装成功,则会显示版本为:
步骤 3 - 创建一个您选择的名称的目录,并切换到该目录。
mkdir polymer-js cd polymer-js
步骤 4 - 要初始化您的项目,请在您的 polymer-jsdirectory 中运行以下命令。
polymer init
执行上述命令后,将显示类似以下内容:
C:\polymer-js>polymer init ? Which starter template would you like to use? 1) polymer-1-element - A simple Polymer 1.0 element template 2) polymer-2-element - A simple Polymer 2.0 element template 3) polymer-1-application - A simple Polymer 1.0 application template 4) polymer-2-application - A simple Polymer 2.0 application 5) polymer-1-starter-kit - A Polymer 1.x starter application template, with navigation and "PRPL pattern" loading 6) polymer-2-starter-kit - A Polymer 2.x starter application template, with navigation and "PRPL pattern" loading 7) shop - The "Shop" Progressive Web App demo Answer: 4
步骤 5 - 从上面给出的选项中选择 polymer-2-application。
现在,使用以下命令启动您的项目。
polymer serve
使用 Bower 安装 Polymer
步骤 1 - 要使用 Bower 方法从头开始,请使用以下命令安装 Bower。
npm install -g bower
步骤 2 - 使用以下命令安装 Polymer。
npm install -g polymer-cli@next
步骤 3 - 使用以下命令检查 Polymer 的安装是否成功以及版本。
polymer --version
如果安装成功,则会显示版本为:
0.18.0-pre.13.
步骤 4 - 要从 bower 安装最新的 Polymer 2.0 RC 版本,请使用以下命令。
bower install Polymer/polymer#^2.0.0-rc.3
步骤 5 - 创建一个 index.html 文件,并在 <head> 标记中添加以下代码。
<script src = "/bower_components/webcomponentsjs/webcomponentsloader.js"></script> // it loads the polyfills <link rel = "import" href = "/bower_components/polymer/polymer.html"> // it import Polymer
步骤 6 - 使用以下命令启动您的项目。
polymer serve
构建以进行部署
要构建您的项目以进行部署,polymer build 命令是一种更简单的方法,它将根据命令行标志缩小、编译或捆绑您的代码。
要创建可在所有浏览器上运行的通用构建,请使用以下命令。
polymer build --js-compile
上述命令将项目构建到 build/default,您可以使用以下命令启动此目录。
polymer serve build/default
Polymer 2.0 使用 ES6 和 HTML 自定义元素。最佳实践是始终对完全支持 ES6 的浏览器使用 ES6,并将 ES5 编译到不支持 ES6 的旧浏览器。下表显示了项目的最佳策略。
策略 | 跨浏览器支持最轻松 | 对 WC v1 性能最优化 |
---|---|---|
服务器 | 任何服务器都可以,包括静态服务器 | 需要差异化服务 |
已部署的代码 | ES5 转译 | ES6 |
Polyfill 加载器 | webcomponents-es5-loader.js | webcomponents-loader.js |
广告