|
|
|
Результат транспиляции клиентского кода содержит функцию require()
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. В настройках Babel 7 я перечислил интересующие меня браузеры и их версии. Среди перечисленных платформ я не указывал "node". Тем не менее, результат транспиляции исходного JS-кода, предназначенного для работы в браузерах, содержит вызов функции require() , использование которой свойственно на серверной стороне (на Node.js). Мой файл package.json : Код: json 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. Файл моего исходного кода: Код: javascript 1. 2. 3. 4. 5. 6. 7. Фрагмент результата транспиляции ( npm run build ): Код: javascript 1. Как видим - для подключения модуля d3 используется функция require() . Как следствие - ошибка в рантайме: BrowserUncaught ReferenceError: require is not defined Почему результат транспиляции для подключения модулей использует функцию require() , несмотря на то, что в качестве целевых платформ указаны браузеры, а не Node.js? Как исправить проблему? С уважением, Андрей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2019, 12:08 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=22&tid=1443914]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 390ms |

| 0 / 0 |
