Функция javascript require(), предоставляющая ReferenceError: require не определен
В основном, я использую javascript для очистки данных из магазина Google Play, используя:
1-запроса
2-Cheerios
3-QueryString
Я использовал API Google Market API от Github, который использует следующее:
var request = require('request');
var cheerio = require('cheerio');
var qs = require('querystring');
Но я получаю следующее
ReferenceError: require не определен...
Итак, у меня нет необходимости в javascript, который является для меня новым, или это что-то необычное.
Ответы
Ответ 1
RequireJS - это загружаемый файл JavaScript и модуль. Он оптимизирован для в браузере, но его можно использовать в других средах JavaScript, как Rhino и Node. Использование модульного загрузчика script, такого как RequireJS, будет улучшить скорость и качество вашего кода.
IE 6+ .......... compatible ✔
Firefox 2+ ..... compatible ✔
Safari 3.2+ .... compatible ✔
Chrome 3+ ...... compatible ✔
Opera 10+ ...... compatible ✔
http://requirejs.org/docs/download.html
Добавьте это в свой проект: http://requirejs.org/docs/release/2.2.0/minified/require.js
и взгляните на это http://requirejs.org/docs/api.html
Ответ 2
По умолчанию require()
не является допустимой функцией на стороне JavaScript javascript. Я рекомендую вам изучить require.js, поскольку это расширяет клиентскую сторону, чтобы предоставить вам эту функцию.
Ответ 3
require
является частью API определения асинхронного модуля (AMD).
Реализация браузера можно найти через require.js, а встроенную поддержку можно найти в node.js.
Документация для библиотеки, которую вы используете, должна сообщить вам, что вам нужно использовать, я подозреваю, что она предназначена для работы под Node.js, а не в браузерах.