Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为生产电子产品而构建(使用npm和网页包)_Npm_Webpack_Electron - Fatal编程技术网

为生产电子产品而构建(使用npm和网页包)

为生产电子产品而构建(使用npm和网页包),npm,webpack,electron,Npm,Webpack,Electron,当我为生产构建我的Electron应用程序时,我仍然会得到一个带有依赖项的node\u modules文件夹。文件夹由以下部分组成: 通过package.json安装的依赖项我已经注意到我可以从文件夹中删除它们(因为它们的代码在webpackbundle.js中) ffprobe静态,实际占用量最大,为40Mb 节点js模块,如ajv,deferential,debug,decamelize,等等(总共158个文件夹,而我甚至不知道其中的大部分,更不用说直接使用它们了) 关于2:ffprobe的

当我为生产构建我的Electron应用程序时,我仍然会得到一个带有依赖项的
node\u modules
文件夹。文件夹由以下部分组成:

  • 通过package.json安装的依赖项我已经注意到我可以从文件夹中删除它们(因为它们的代码在webpack
    bundle.js
    中)
  • ffprobe静态,实际占用量最大,为40Mb
  • 节点
    js模块,如
    ajv
    deferential
    debug
    decamelize
    ,等等(总共158个文件夹,而我甚至不知道其中的大部分,更不用说直接使用它们了)
  • 关于2:ffprobe的二进制文件是否必须是静态的?我可以将ffprobe static与电子二进制文件一起提供的
    ffmpeg.dll
    一起使用吗


    关于3:为什么我需要这些,我如何才能摆脱它们?此外,Electron二进制文件已经附带了一个18.9Mb的node.dll文件。再说一次,我不能用这个来代替节点_模块吗

    您以
    --prunue=true
    的方式运行构建??这将删除所有对已编译项目无用的文件夹是的,我删除了。我注意到有些模块不能在webpack中使用(比如
    electron window manager
    ),我看到的节点依赖关系与此相关。。。