내 blade.php 파일에서 JavaScript 함수를 사용하고 싶습니다.Laravel blade.php app.js와 혼합하여 컴파일 된 JavaScript 사용
mix.js(['resources/assets/js/app.js', 'resources/assets/js/xyz.js'], 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css');
을 실행 : 나는 xyz.js가
function picture(soemthing){
document.getElementById('idXYZ').src = "example.com";
}
그런 다음 나는 webpack.mix.js의 설정이 파일을 추가하는 매우 간단한 기능으로 파일을 생성 dev에 실행 NPM. 지금까지는 매우 좋았습니다. npm이 내 스크립트를 컴파일했고
그림 함수가 app.js 파일에 포함되었습니다. 이제 blade.php에 양식을 추가하고 클릭하여
그림 기능을 호출하고 싶습니다. 나는 다음과 같은 blade.php 파일을 만들었다.
@extends('layouts.app')
@section('content')
<div class="container">
<form>
Enter url: <input type="text" id="someID">
<input type="button" onclick="picture($('#someID').val())" value="Click"/>
</form>
</div>
<script src="{{ mix('js/app.js') }}"></script>
@endsection
그리고 나는 여기에서 정말로 잃어 버렸다. 페이지 재로드시 브라우저 표시
[Vue 경고] : 템플릿을 컴파일하는 중 오류 발생 : 템플릿은 상태를 UI에 매핑 할 책임 만 있어야합니다. 구문 분석되지 않는 등 부작용이있는 태그는 템플릿에 배치하지 마십시오.
내가 버튼을 클릭 할 때 나는 새로운
오류가 : 76 catch되지 않은 ReferenceError가 : XYZ가
는 내가 처음 오류가 app.js 파일이로드되지 것을 말한다 이해 정의되지 않습니다 그 이유는 그림 찾을 수 없습니다. app.js 또는 다른 자바 스크립트 파일로 컴파일 된 것을 어떻게 포함해야합니까? 정말이 문제를 일으키는 태그입니까?