Alpine.Js - 我该如何升级

Alpine.Js - How can i Upgrade

我正在使用

https://github.com/laravel-frontend-presets/tall

并且无法升级 alpine.js 版本

我尝试更改 package.json

更改自

"alpinejs": "^2.8.2",

改为

"alpinejs": "^3.1.0"

编辑:

npm install
npm run dev

但是alpine.js不能正常工作

2021 年 6 月 25 日编辑 像下面这样的东西是行不通的

<div x-data="{ title: 'Start Here' }">
   <h1 x-text="title"></h1>
</div>

2021 年 6 月 26 日编辑 我试着输入

Alpine

在控制台中显示

Alpine is not defined

我用CDN解决了这个问题。

<script defer src="https://unpkg.com/alpinejs@3.x.x/dist/cdn.min.js"></script>

编辑:这不是一个合适的解决方案。

如果您从 NPM 导入 Alpine V2,您现在需要为 V3 手动调用 Alpine.start()。如果您使用 Alpine 的构建文件或来自 <template> 标签的 CDN,这不会影响您。

// Before
import 'alpinejs'

// After
import Alpine from 'alpinejs'
window.Alpine = Alpine
Alpine.start()

https://alpinejs.dev/upgrade-guide#need-to-call-alpine-start

我今天正为此苦苦挣扎。

package.json文件中你会看到alpinejs版本2.x的东西。

将此更改为 3.0.0

"alpinejs": "^3.0.0",

现在,当你 运行 npm install alpinejs 时,它会将 alpine 升级到最新版本,对我来说 "alpinejs": "^3.2.2",

最后,您需要打开resources/js/app.js文件并添加新的alpine东西

require('./bootstrap');
require('./index');

import Alpine from 'alpinejs'
// Add any extra packages you want to install here
window.Alpine = Alpine

Alpine.start()

您需要先转到 package.json 文件并将 "alpinejs": "^2.0.0" 更改为 "^3.0.0.",然后使用 npm install alpinejs 安装 alpine。这将自动下载最新版本。然后后来运行npm install && npm run dev。然后在您的 resources/js/app.js 文件中,输入以下内容:

import Alpine from 'alpinejs'

window.Alpine = Alpine
Alpine.start()

我也遇到过同样的问题。但这对我来说很好,我相信它对你也有用!