Larabel 5 VueJ가 작동하지 않음
새 라벨 설정에서 Vuejs를 사용하려고 합니다.명령줄에서 다음 명령을 실행합니다.
npm install
npm run dev
이 명령어는 오류 없이 실행됩니다.다음 위치에 있는 기본 VUE 구성 요소를 가져올 때~/ressources/assets/components/ExampleComponent.vue
내 템플릿에서는 아무 일도 일어나지 않는다.
@section('content')
<example-component></example-component>
@endsection
여기 app.js
require('./bootstrap');
window.Vue = require('vue');
Vue.component('example-component', require('./components/ExampleComponent.vue'));
const app = new Vue({
el: '#app'
});
Laravel Mix를 사용하는 경우 webpack.mix.js 파일을 확인하십시오.기본 설정은 다음과 같습니다.
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css');
JS 파일을 블레이드 템플릿에 링크했는지 확인합니다.
이전 Larabel 버전(<= 5.5)의 경우 다음과 같습니다.
<script src="{{ asset('js/app.js') }}"></script>
새로운 1회(> 5.5)에서는 이렇게 됩니다.
<script src="{{ mix('js/app.js') }}"></script>
마지막으로, 당신은
el: '#app'
CSS와 같이 # - id를 의미하며, VueJS는 ID 앱으로 요소를 검색합니다.그 요소 밖에 있는 모든 것은 작동하지 않습니다.
그래서 이렇게 써야 돼요
<div id='app'>
<example-component></example-component>
</div>
또는
<section id='app'>
<example-component></example-component>
</section>
container div를 앱 아이디로 포장해야 할 것 같습니다.
<div id="app" > <example-component></example-component> </div>
Js파일이 php파일로 올바르게 Import 되어 있는지 여부를 체크하는 것뿐만 아니라
나도 이 문제에 직면했고 내 문제는 해결되었다.Import하지 않습니다.
<script src="{{ asset('js/app.js') }}" defer></script>
Import 하는 것을 확인합니다.js/app.js
그리고.#app
너한테 효과가 있을 거야.
Lol, 그건 뻔한 질문이었어.삭제했습니다.@yield('content')
를 참조해 주세요.미안하고 탱크 좀 도와줘!
app.display를 가져오는지 확인합니다.
<script src="{{ asset('js/app.js') }}" defer></script>
언급URL : https://stackoverflow.com/questions/49088957/laravel-5-vuejs-not-working
'IT이야기' 카테고리의 다른 글
구성 요소가 렌더링하기 전에 vuex에 저장소를 채우는 방법 (0) | 2022.05.30 |
---|---|
Private Helper 메서드가 정적일 수 있는 경우 정적이어야 함 (0) | 2022.05.30 |
VueJ에 JSON Imports (0) | 2022.05.30 |
Java에서 "transient"라는 키워드는 무엇을 의미합니까? (0) | 2022.05.30 |
자바 어레이 정렬 내림차순? (0) | 2022.05.30 |