请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

settings文件夹位置bug问题

老师好,由于调整了 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 部分拷贝的过程,我觉得是很好的思辨和改进!

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信