安装
有两种方式将 Alpine 引入你的项目:
- 通过
<script>标签引入 - 作为模块导入
两种方式都完全有效,取决于项目需求和开发者偏好。
通过 script 标签引入
这是开始使用 Alpine 最简单的方式。在 HTML 页面的 head 中包含以下 <script> 标签。
<html>
<head>
...
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
</head>
...
</html>
不要忘记
<script>标签中的 "defer" 属性。
注意提供的 CDN 链接中的 @3.x.x。这会拉取 Alpine 3 的最新版本。为了生产环境稳定性,建议在 CDN 链接中固定最新的具体版本。
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.15.12/dist/cdn.min.js"></script>
就这样!Alpine 现在可以在你的页面中使用。
请注意你仍然需要用 x-data 定义一个组件,Alpine.js 的属性才能生效。更多信息请参见 alpinejs/alpine discussions/3805。
作为模块引入
如果你更喜欢更健壮的方式,可以通过 NPM 安装 Alpine 并导入到打包工具中。
运行以下命令进行安装:
npm install alpinejs
现在将 Alpine 导入你的打包工具并初始化:
import Alpine from 'alpinejs'
window.Alpine = Alpine
Alpine.start()
window.Alpine = Alpine是可选的,但为了自由度和灵活性(比如在开发者工具中调试 Alpine)保留它会很方便。
如果你将 Alpine 导入到打包工具中,必须确保在导入
Alpine全局对象之后、调用Alpine.start()初始化之前,在这两者之间注册任何扩展代码。
确保
Alpine.start()每页只调用一次。多次调用会导致多个 Alpine "实例"同时运行。