入门套件
Lit 入门套件是可重用 Lit 组件的项目模板,可以发布供他人使用。
要开始在本地工作于一个组件,您可以使用以下入门项目之一
这两个项目都定义了一个 Lit 组件。它们还添加了一组可选工具,用于开发、代码规范检查和测试组件
- Node.js 和 npm 用于管理依赖项。需要 Node.js 10 或更高版本。
- 本地开发服务器,Web Dev Server。
- 使用 ESLint 和 lit-analyzer 进行代码规范检查。
- 使用 Web Test Runner 进行测试。
- 使用 web-component-analyzer 和 eleventy 构建的静态文档网站。
这些工具都不是必需的,可以与 Lit 一起使用。它们代表了一种可能的工具集,可提供良好的开发体验。
备选起点。 作为官方 Lit 入门项目的替代方案,Open WC 项目有一个 项目生成器,用于使用 Lit 的 Web 组件。Open WC 脚本会提出一些问题并为您搭建一个项目。
下载入门项目
永久链接到“下载入门项目”在本地试用项目的最快方法是将其中一个入门项目下载为 zip 文件。
从 GitHub 下载入门项目作为 zip 文件
解压缩 zip 文件。
安装依赖项。
想要在 GitHub 上? 如果您熟悉 git,您可能希望为您的入门项目创建一个 GitHub 仓库,而不是只下载 zip 文件。您可以使用 GitHub 模板仓库 功能从 JavaScript 入门项目 或 TypeScript 入门项目 创建自己的仓库。然后克隆您的新仓库并安装依赖项,如上所述。
试用您的项目
永久链接到“试用您的项目”如果您使用的是入门项目的 TypeScript 版本,请构建项目的 JavaScript 版本
要监视文件并在文件修改时重建,请在单独的 shell 中运行以下命令
如果您使用的是入门项目的 JavaScript 版本,则不需要构建步骤。
运行开发服务器
在浏览器选项卡中打开项目演示页面。例如
您的服务器可能使用不同的端口号。在终端输出中查看 URL 以获取正确的端口号。
编辑您的组件
永久链接到“编辑您的组件”编辑您的组件定义。您编辑的文件取决于您使用的语言
- JavaScript。编辑项目根目录中的
my-element.js
文件。 - TypeScript。编辑
src
目录中的my-element.ts
文件。
在代码中寻找几件事
代码为组件定义了一个类(
MyElement
),并将它注册到浏览器中,作为名为<my-element>
的自定义元素。组件的
render
方法定义了一个 模板,该模板将作为组件的一部分渲染。在本例中,它包含一些文本、一些数据绑定和一个按钮。有关更多信息,请参阅 模板。组件定义了一些属性。组件会响应这些属性的变化(例如,在必要时重新渲染模板)。有关更多信息,请参阅 属性。
重命名您的组件
永久链接到“重命名您的组件”您可能希望将组件名称从 "my-element" 更改为更合适的名称。使用 IDE 或其他允许您对整个项目进行全局搜索和替换的文本编辑器,这将最容易做到。
如果您使用的是 TypeScript 版本,请删除生成的文件夹
在项目中的所有文件中搜索和替换 "my-element" 为您的新组件名称(
node_modules
文件夹除外)。在项目中的所有文件中搜索和替换 "MyElement" 为您的新类名(
node_modules
文件夹除外)。将源文件和测试文件重命名为与新组件名称匹配
JavaScript
src/my-element.js
src/test/my-element_test.js
TypeScript
src/my-element.ts
src/test/my-element_test.ts
如果您使用的是 TypeScript 版本,请重建项目
测试并确保您的组件仍在工作
下一步
永久链接到“下一步”准备好为您的组件添加功能了吗?前往 组件 了解如何构建您的第一个 Lit 组件,或者前往 模板 了解有关编写模板的详细信息。
有关运行测试和使用其他工具的详细信息,请参阅入门项目 README
有关将您的组件发布到 npm
的指南,请参阅 发布。