[英]Can't resolve module 'child_process'
我有一個在 electron 中運行的 angular2 webpack 項目。 我正在嘗試使用shelljs
,但 webpack 無法構建並出現錯誤:
[0] ERROR in ./~/shelljs/src/exec.js
[0] Module not found: Error: Can't resolve 'child_process' in 'D:\Projects\angular-electron\node_modules\shelljs\src'
[0] @ ./~/shelljs/src/exec.js 6:12-36
[0] @ ./~/shelljs/src ^\.\/.*$
[0] @ ./~/shelljs/shell.js
我的 webpack 配置針對electron-renderer
,而我的 polyfill 正在使用zone-node
:
return {
target: 'electron-renderer', //webpack-build-common.js
...
和
import 'zone.js/dist/zone-node'; //polyfills.ts
我嘗試將 webpack 目標更改為node
,但沒有效果。
您可以在粘貼箱上看到我的整個 webpack 配置
在 ipcrender 中選擇 call exec 進入 main.ts electron,工作正常示例:
ipcMain.on('ipc-callchild', async (event, arg) => { const child = require('child_process').execFile; const executablePath = "C:\\Program Files (x86)\\browser.exe "; let parameters = [`${arg}`, "--kiosk", "--private-window"]; child(executablePath, parameters, function(err, data) { console.log(err) console.log(data.toString()); }); });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.