settings文件夹位置bug问题
来源:12-8 Electron 打包体积优化第二部分-极限优化

newming
2020-04-05
老师好,由于调整了 main.js 文件的位置,放在了 build 文件夹下,我们在 main.js 中引入 index.html 变为了 ./index.html。这个时候忘记了 settings 整个文件夹位置的处理,在 main.js 中之前是 ./settings/settings.html 引入的。所以我的想法是将 settings 文件夹 copy 到 build 文件夹下,这样可以保持 main.js 同 settings 文件夹的相对位置不变,而且在 package.json 中可以移除 electron-builder 对 settings 文件夹的单独打包。
具体做法是在 buildMain 的 webpack 打包过程中,借助 copy-webpack-plugin 做一步copy工作。
const CopyWebpackPlugin = require('copy-webpack-plugin')
module.exports = {
...
plugins: [
new CopyWebpackPlugin([
{ from: path.join(__dirname, './settings'), to: 'settings' }
])
]
}
写回答
1回答
-
你好同学 你这种做法没有问题 借助 webpack 的插件 代替了 electron-builder 对 settings 部分拷贝的过程,我觉得是很好的思辨和改进!
00
相似问题