Javascript функция не определена, если из отдельного файла? - PullRequest
0 голосов
/ 20 июня 2020

Вот мой код: я вызываю функцию run () одним нажатием кнопки. run () вызовет функцию main () из исходного кода пакета. js. Консоль регистрирует, что функция main () не определена. Я даже попытался запустить его в самой консоли безуспешно.


<script type="text/javascript" src="bundle.js"></script>

<script type="text/javascript">
  function run() {
    main(document.getElementById('playlistUrl').value)
  }
</script>


<input id="playlistUrl" placeholder="Enter a link...">
<button onclick="run()" id="go">Go!</button>

функция run () определена, но не какая-либо функция из пакета. js

Ответы [ 2 ]

0 голосов
/ 21 июня 2020

Код для индекса. html:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script type="text/javascript" src="bundle.js"></script>
</head>
<body>
  

<script type="text/javascript">
  function run() {
    main(document.getElementById('playlistUrl').value)
  }
</script>


<input id="playlistUrl" placeholder="Enter a link...">
<button onclick="run()" id="go">Go!</button>
</body>
</html>

Код для пакета. js:

function main(){
    document.write("Main ran")
}
0 голосов
/ 21 июня 2020

Это работает нормально !, проверьте местоположение файла или не работает в комплекте. js файл

//bundle.js file

function main(value){
    console.log(value);
}

//main.js file

function run() {
    main(document.getElementById('playlistUrl').value)
  }
<input id="playlistUrl" placeholder="Enter a link...">
<button onclick="run()" id="go">Go!</button>
<script type="text/javascript" src="bundle.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...