Zasadniczo używam javascript do pobierania danych ze sklepu Google Play za pomocą:
1-żądanie
2-Cheerios
3-QueryString
Użyłem Google Market API z Github, który używa następujących wymagań:
var request = require('request');
var cheerio = require('cheerio');
var qs = require('querystring');
Ale otrzymuję następujące informacje
ReferenceError: require is not specified ...
Więc nie mam wymagania w javascript, który jest dla mnie nowy lub jest czymś niezwykłym.
javascript
dependency-management
node-modules
Hunain Usman
źródło
źródło
require
nie jest zdefiniowane w przeglądarkach. Samouczki NodeJS zostały połączone z samouczkami przeglądarki.Odpowiedzi:
http://requirejs.org/docs/download.html
Dodaj to do swojego projektu: https://requirejs.org/docs/release/2.3.5/minified/require.js
i spójrz na ten http://requirejs.org/docs/api.html
źródło
Domyślnie
require()
nie jest prawidłową funkcją w javascript po stronie klienta. Polecam zajrzeć do require.js, ponieważ rozszerza to stronę klienta, aby zapewnić Ci tę funkcję.źródło
require
jest częścią interfejsu API Asynchronous Module Definition (AMD) .Implementacja przeglądarki można znaleźć poprzez require.js i natywne wsparcie można znaleźć w node.js .
Dokumentacja biblioteki, z której korzystasz, powinna powiedzieć ci, czego potrzebujesz, aby z niej skorzystać, podejrzewam, że jest przeznaczona do uruchamiania pod Node.js, a nie w przeglądarkach.
źródło
Tak, require to funkcja Node.JS i nie działa w skryptach po stronie klienta bez określonych wymagań. Jeśli otrzymujesz ten błąd podczas pisania kodu electronJS, wypróbuj następujące rozwiązania:
W deklaracji BrowserWindow dodaj następujące pole webPreferences: tj. Zamiast zwykłego
mainWindow = new BrowserWindow()
zapisumainWindow = new BrowserWindow({ webPreferences: { nodeIntegration: true } });
źródło
U mnie problem polegał na tym, że nie ustawiłem trybu kompilacji pakietu webpack na produkcyjny dla pakietu, do którego się odwoływałem. Jawne ustawienie go na „build”: „webpack --mode production” rozwiązało problem.
źródło