Pada dasarnya, saya menggunakan javascript untuk mengikis data dari Google Play Store menggunakan:
1-Permintaan
2-Cheerios
3-QueryString
Saya menggunakan Google Market API dari Github yang menggunakan Requirement sebagai berikut:
var request = require('request');
var cheerio = require('cheerio');
var qs = require('querystring');
Tapi saya mendapatkan yang berikut ini
ReferenceError: memerlukan tidak ditentukan ...
Jadi, saya tidak membutuhkan javascript yang baru untuk saya atau ini adalah sesuatu yang luar biasa.
javascript
dependency-management
node-modules
Hunain Usman
sumber
sumber
require
tidak ditentukan di browser. Anda mencampur tutorial NodeJS dengan tutorial browser.Jawaban:
http://requirejs.org/docs/download.html
Tambahkan ini ke proyek Anda: https://requirejs.org/docs/release/2.3.5/minified/require.js
dan lihat di http://requirejs.org/docs/api.html ini
sumber
Secara default
require()
bukan fungsi yang valid di javascript sisi klien. Saya sarankan Anda melihat ke require.js karena ini memperluas sisi klien untuk memberi Anda fungsi itu.sumber
require
adalah bagian dari Asynchronous Module Definition (AMD) API .Implementasi browser dapat ditemukan melalui require.js dan dukungan asli dapat ditemukan di node.js .
Dokumentasi untuk perpustakaan yang Anda gunakan harus memberi tahu Anda apa yang Anda butuhkan untuk menggunakannya, saya curiga itu dimaksudkan untuk berjalan di bawah Node.js dan bukan di browser.
sumber
Ya, require adalah fungsi Node.JS dan tidak berfungsi di skrip sisi klien tanpa persyaratan tertentu. Jika Anda mendapatkan kesalahan ini saat menulis kode electronJS, coba yang berikut ini:
Dalam deklarasi BrowserWindow Anda, tambahkan bidang webPreferences berikut: yaitu, alih-alih biasa
mainWindow = new BrowserWindow()
, tulismainWindow = new BrowserWindow({ webPreferences: { nodeIntegration: true } });
sumber
Bagi saya masalahnya adalah saya tidak menyetel mode build webpack ke produksi untuk paket yang saya referensikan. Secara eksplisit menyetelnya ke "build": "webpack --mode production" memperbaiki masalah tersebut.
sumber