前言
笔者最近一直在使用 electron 开发一个可视化工具 Nowa,里面的技术栈是
webpack2
babili
react
electron
electron-builder
使用过 electron 的人都知道,打出来的包是很大的,因为electron 内置了 Node & Chromium, 所以啥都还没干,打出来的应用安装包就有几十兆了。
无法在 electron 上做文章,那么只好在 webpack 打包程序代码的过程中捣鼓了。以前打包应用的时候,程序里会有 node_modules
文件夹。这次任务就是干掉这个文件夹。
目录结构
大家会发现这里居然有两个 package.json
!! 其实主要是因为 electron-builder 的 Two package.json Structure 的设置。把打包需要的依赖与开发依赖完全分开