Alpine.js 使用 Laravel Mix 加载后未在页面上检测到

Alpine.js not being detected on the page after being loaded with Laravel Mix

Alpine.js 在加载 Laravel Mix 后未在页面上检测到。

webpack.mix.js

mix.js('resources/js/app.js', 'public/js').sourceMaps()
    .postCss('resources/css/app.css', 'public/css', [
            require('postcss-import'),
            require('tailwindcss'),
            require('autoprefixer'),
        ]
    ).version().sourceMaps();

resources/js/app.js

import 'alpinejs';

我试过require(alpinejs),效果一样。

我已将我的 js 文件添加到 blade 模板。

<script src="{{ mix('/js/app.js') }}"></script>

我还尝试在不使用 mix() 助手的情况下链接到 /public/js/app.js。没有效果,但是 Alpine.js 没有被检测到,而且它不起作用(所以这不是 Alpine.js 开发工具的错误)。但是,通过 CDN 添加 Alpine 效果很好,所以问题一定出在 Laravel Mix 上。我的 public/js.app 文件在这里:

https://gist.github.com/jardayn/2a25cdbed23a7b78e48da596a1eefe9e

你读过docs了吗?

使用 npm install alpinejs 安装 alpinejs 后。你必须初始化它:

import Alpine from 'alpinejs'

window.Alpine = Alpine

Alpine.start()