Basicamente, estou usando javascript para extrair dados da Google Play Store usando:
1-Pedido
2-Cheerios
3-QueryString
Eu usei a API do Google Market do Github que usa os requisitos a seguir:
var request = require('request');
var cheerio = require('cheerio');
var qs = require('querystring');
Mas estou conseguindo o seguinte
ReferenceError: o requerimento não está definido ...
Então, eu não preciso em javascript, o que é novo para mim ou isso é algo fora do comum.
javascript
dependency-management
node-modules
Hunain Usman
fonte
fonte
require
não está definido em navegadores. Você misturou tutoriais do NodeJS com tutoriais do navegador.Respostas:
http://requirejs.org/docs/download.html
Adicione ao seu projeto: https://requirejs.org/docs/release/2.3.5/minified/require.js
e dê uma olhada neste http://requirejs.org/docs/api.html
fonte
Por padrão,
require()
não é uma função válida no javascript do lado do cliente. Eu recomendo que você olhe para require.js, pois isso estende o lado do cliente para fornecer essa função.fonte
require
faz parte da API Asynchronous Module Definition (AMD) .A implementação do navegador podem ser encontrados através require.js e suporte nativo pode ser encontrado em node.js .
A documentação da biblioteca que você está usando deve dizer o que você precisa para usá-la, eu suspeito que ela se destina a ser executada em Node.js e não em navegadores.
fonte
Sim, require é uma função Node.JS e não funciona em scripts do lado do cliente sem certos requisitos. Se você estiver recebendo este erro ao escrever o código electronJS, tente o seguinte:
Em sua declaração BrowserWindow, adicione o seguinte campo webPreferences: ou seja, em vez de simples
mainWindow = new BrowserWindow()
, escrevamainWindow = new BrowserWindow({ webPreferences: { nodeIntegration: true } });
fonte
Para mim, o problema era que eu não tinha meu modo de compilação webpack definido para produção para o pacote que estava me referindo. Definindo explicitamente como "build": "webpack --mode production" corrigiu o problema.
fonte