Мне хорошо известно, что вопросы с похожим названием уже задавались здесь, но все они происходят в определенном сценарии ios, тогда как мой сценарий отличается (я думаю).
Я строю электронное приложение (использующее Nextron для создания шаблона)
Мне нужно использовать библиотеку кукловодов внутри моего электронного приложения, чтобы получать информацию с некоторых веб-страниц. Все работает, как и ожидалось, но когда я пытаюсь включить модуль «puppeteer-core» в мое приложение, появляется следующая ошибка:
WS error
После того, как следуют другие темы, а также проблемы с Github, наиболее популярным является следующий ответ:
const config = {
// ...
externals: {
puppeteer: 'require("puppeteer")',
// ...
},
};
Поскольку я использую next. js лучшее место, которое я можно найти добавить этот фрагмент был в next.config. js
const withCSS = require('@zeit/next-css');
module.exports = withCSS({
webpack: (config) => {
config.target = 'electron-renderer';
config.module.rules = [
...(config.module.rules || []),
{
test: /\.(png|woff|woff2|eot|ttf|svg)$/,
use: 'url-loader?limit=100000',
},
{
test: /\.scss$/,
loader: 'babel-loader!raw-loader!postcss-loader!sass-loader'
}
];
config.externals = {
puppeteer :'require("puppeteer")'
}
return config;
},
});
Но как только я это сделаю, начинает появляться другая странная ошибка
Ошибка 2
Может кто-нибудь, пожалуйста, помогите мне, я не могу понять, что именно здесь происходит.