3 回答

TA貢獻1801條經驗 獲得超8個贊
我遇到了和你一樣的錯誤,錯誤發生在你的 resources/js/app.js 文件中。如果你評論過require('./bootstrap'); 取消注釋它會為你工作。

TA貢獻1786條經驗 獲得超11個贊
你有import Echo from 'laravel-echo';
內部resources/js/bootstrap.js
文件。
它嘗試在node_modules文件夾中搜索 Echo 依賴項。
你應該使用laravel-mix來構建 JavaScript 文件。

TA貢獻1831條經驗 獲得超10個贊
我相信您在取消注釋resources/js/bootstrap.js文件中的行后搞砸了步驟。要使用那里的代碼,您需要導入resources/js/app.js文件。去看看,你會看到它正在導入引導文件。您可以resources/js/app.js在您的刀片中導入 axios,因為您可能需要它。確認您的resources/js/app.js文件至少包含以下幾行:
require('./bootstrap');
const { default: axios } = require('axios');
window.Vue = require('vue').default;
然后在您的刀片文件中使用它來運行 vue:
<script src="{{ asset('js/app.js') }}"></script>
<script>
new Vue({
el: '#app',
data: {},
methods: {},
mounted() {},
});
</script>
最后檢查webpack.mix.js文件并確認它至少具有:
mix.js('resources/js/app.js', 'public/js')
.vue();
對我來說,使用 php 7.4 我必須運行npm run production才能構建 js 文件。它運行完美無缺。
添加回答
舉報