For internal needs, we decided to use an electron with F7. But when the application starts, default libraries like net, fs, dns are not found. Errors are reproduced like this.
...
Module not found: Error: Can't resolve 'net'
...
Yes, I created Electron project with F7-cli v.3.2.1 (previous). The recommended link didnāt help.
But I found that configurations in webpack.config.js like below:
module.exports = {
...
target: 'node',
node: {
net: 'empty',
dns: 'empty',
//required modules should be added here
}
...
are solve my problem.
The given example works fine
const dns = require('dns');
dns.resolve4('framework7.io', (err, addresses) => {
if (err) throw err;
console.log(`addresses: ${JSON.stringify(addresses)}`);
//=> addresses: ["104.18.47.65","104.18.46.65"]
});