Rails 6에서 커스텀 자바 스크립트 함수를 실행하는 방법

요한 도나도 B.

Ruby On Rails에 Webpacker가 도입되면서 JavaScript 함수를 사용하는 방법을 찾을 수 없습니다.

app-globals.js테스트 할 함수 가있는 파일이 있습니다 .

function alerts() {
  alert("TEST")
}

그런 다음 내보기 중 하나에서 사용하고 싶습니다.

<% = button_tag 'Button', type: 'button', onClick: 'alerts ()'%>

하지만 버튼을 누르면이 오류가 브라우저 콘솔에 표시됩니다.

ReferenceError: alerts is not defined

  1. 나는 위치 app-globals.js에 파일을 "app/javascript"과에서 "app/ javascript/packs/application.js"I ( "앱 전역")를 필요로 배치했다.

  2. app-globals.js를 .js 파일로 이동 "app/javascript/packs"하고에서 require ( "app-globals")를 제거했습니다 application.js.

두 경우 모두 오류가 계속 나타납니다.

code_aks

하지만 해결 방법이 있습니다. 다음을 수행 할 수 있습니다.

함수 서명을 다음에서 변경하십시오.

function myFunction() { ... }

에:

window.myFunction = function() { ... }

따라서 코드에서 다음과 같이 할 수 있습니다.

app/javascript/packs/app-globals.js

window.alerts = function() {
    alert ("TEST");
}

그런 다음이 파일을 application.js에 요구합니다.

app/javascript/packs/application.js

require("@rails/ujs").start()
require("turbolinks").start()

require("@rails/activestorage").start()
require("channels")
require("jquery")

import $ from 'jquery'
window.jQuery = $;
window.$ = $;


require("packs/app-globals") ## require your file

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Razor MVC .net에서 자바 스크립트 함수를 실행하는 방법

분류에서Dev

Rails 6 앱에서 자바 스크립트에 변수를 전달하는 방법

분류에서Dev

Django에 커스텀 자바 스크립트를 포함하는 모범 사례?

분류에서Dev

Ruby on Rails 6에서 부트 스트랩 자바 스크립트를 작동시키는 방법

분류에서Dev

PageFinished Android에서 다중 자바 스크립트 함수를 실행하는 방법

분류에서Dev

node.js 서버에서 자바 스크립트를 실행하는 방법

분류에서Dev

Rails / devise에 자바 스크립트 / AJAX 변수를 저장하는 방법

분류에서Dev

SmartGWT 함수에서 자바 스크립트 함수를 호출하는 방법

분류에서Dev

puppeteer에서 자바 스크립트 코드를 실행하는 방법

분류에서Dev

자바 스크립트에서 PHP 코드를 실행하는 방법

분류에서Dev

커스텀 쉘 스크립트를 실행하는 Xcode 6

분류에서Dev

localhost를 포함 태그 및 자바 스크립트에 넣는 Rails 방법

분류에서Dev

laravel echo 함수를 자바 스크립트에 넣는 방법

분류에서Dev

자바 스크립트에서 파이썬 스크립트를 실행하는 방법은 무엇입니까?

분류에서Dev

Rails 6에 커스텀 JS (특히 AOS.js)를 포함하는 방법

분류에서Dev

텍스트 필드를 통해 양식을 제출할 때 Rails에서 자바 스크립트 코드를 실행하는 방법은 무엇입니까?

분류에서Dev

Zapier에서 자바 스크립트 함수를 재사용하는 방법

분류에서Dev

자바 스크립트에서 기존 함수를 확장하는 방법

분류에서Dev

자바 스크립트 함수에서 PHP를 사용하는 방법

분류에서Dev

Android에서 자바 스크립트 함수를 호출하는 방법

분류에서Dev

자바 스크립트 "중복"에서 PHP 함수를 호출하는 방법

분류에서Dev

자바 스크립트 : 값에서 함수를 사용하는 방법

분류에서Dev

자바 스크립트에서 재귀 함수를 호출하는 방법

분류에서Dev

자바를 사용하여 웹 페이지에서 자바 스크립트를 실행하는 방법

분류에서Dev

자바 스크립트의 함수 내에서 변수를 얻는 방법

분류에서Dev

django와 병렬로 커스텀 스크립트를 실행하는 방법

분류에서Dev

자바 스크립트에서 "this"를 수정하는 방법

분류에서Dev

자바 스크립트에서 호출 될 때까지 함수 실행을 중지하는 방법

분류에서Dev

자바 스크립트 함수에 매개 변수를 전달하는 방법

Related 관련 기사

  1. 1

    Razor MVC .net에서 자바 스크립트 함수를 실행하는 방법

  2. 2

    Rails 6 앱에서 자바 스크립트에 변수를 전달하는 방법

  3. 3

    Django에 커스텀 자바 스크립트를 포함하는 모범 사례?

  4. 4

    Ruby on Rails 6에서 부트 스트랩 자바 스크립트를 작동시키는 방법

  5. 5

    PageFinished Android에서 다중 자바 스크립트 함수를 실행하는 방법

  6. 6

    node.js 서버에서 자바 스크립트를 실행하는 방법

  7. 7

    Rails / devise에 자바 스크립트 / AJAX 변수를 저장하는 방법

  8. 8

    SmartGWT 함수에서 자바 스크립트 함수를 호출하는 방법

  9. 9

    puppeteer에서 자바 스크립트 코드를 실행하는 방법

  10. 10

    자바 스크립트에서 PHP 코드를 실행하는 방법

  11. 11

    커스텀 쉘 스크립트를 실행하는 Xcode 6

  12. 12

    localhost를 포함 태그 및 자바 스크립트에 넣는 Rails 방법

  13. 13

    laravel echo 함수를 자바 스크립트에 넣는 방법

  14. 14

    자바 스크립트에서 파이썬 스크립트를 실행하는 방법은 무엇입니까?

  15. 15

    Rails 6에 커스텀 JS (특히 AOS.js)를 포함하는 방법

  16. 16

    텍스트 필드를 통해 양식을 제출할 때 Rails에서 자바 스크립트 코드를 실행하는 방법은 무엇입니까?

  17. 17

    Zapier에서 자바 스크립트 함수를 재사용하는 방법

  18. 18

    자바 스크립트에서 기존 함수를 확장하는 방법

  19. 19

    자바 스크립트 함수에서 PHP를 사용하는 방법

  20. 20

    Android에서 자바 스크립트 함수를 호출하는 방법

  21. 21

    자바 스크립트 "중복"에서 PHP 함수를 호출하는 방법

  22. 22

    자바 스크립트 : 값에서 함수를 사용하는 방법

  23. 23

    자바 스크립트에서 재귀 함수를 호출하는 방법

  24. 24

    자바를 사용하여 웹 페이지에서 자바 스크립트를 실행하는 방법

  25. 25

    자바 스크립트의 함수 내에서 변수를 얻는 방법

  26. 26

    django와 병렬로 커스텀 스크립트를 실행하는 방법

  27. 27

    자바 스크립트에서 "this"를 수정하는 방법

  28. 28

    자바 스크립트에서 호출 될 때까지 함수 실행을 중지하는 방법

  29. 29

    자바 스크립트 함수에 매개 변수를 전달하는 방법

뜨겁다태그

보관