Watchify - Uncaught ReferenceError: требование не определено - PullRequest
0 голосов
/ 10 мая 2019

Мне нужна функция Node.js, такая как require(), в моем коде javascript, поэтому я использую watchify, но она все еще дает мне ошибку Uncaught ReferenceError: require is not defined at jsfile.js:3, несмотря на то, что watchify связывает код и проверяет в файле bundle.js, всебыло бы намного проще, если бы я тестировал на localhost, но я разместил свой сайт в heroku и не знаю очереди команд, если бы я выполнял команды git (git add . git commit -m "commit" git push heroku master), а затем наблюдал (npm run watch)) или сначала watchify и чем мерзавцы команды?или есть проблема где-то еще?вот мой код package.json (часть)

"scripts": {
  "start": "node ilia.js",
  "watch": "npx watchify ./public/jsfile.js -o ./public/bundle.js"
},

"devDependencies": {
  "watchify": "^3.11.1"
}

и связывание файлов javascript (bundle.js, jsfile.js) в моем html

<script src="jsfile.js"></script>
<script src="bundle.js"></script>

, так что мне делать

1 Ответ

1 голос
/ 10 мая 2019

Watchify создает файл комплекта, в котором обрабатывается весь ваш код с require().

Это не заставляет require() работать в вашем исходном коде;Вы должны включать только пакет в свою HTML-страницу, а не оригинальные файлы JS.

...