我正在使用弹出的create react app项目处理chrome扩展。我需要两个单独的JavaScript文件。一个用于弹出页面,另一个用于后台脚本。弹出页面是反应项目,后台脚本在后台运行。
当我使用命令npm build
它为我提供了以下构建文件夹:
输入和输出文件分别以黄色和红色突出显示。
但我有以下问题:
答案 0 :(得分:3)
您放在public
文件夹中的所有内容都会被复制到您可以看到的构建文件夹中。仅处理src
内的文件。您想要的是将background.js
放在src
文件夹中。使用正确的路径修改appBackgroundJs
,然后在webpack配置中修改,而不是
entry: [require.resolve(polyfills), appIndexJs, appBackgroundJS]
使用
entry: {
main: [require.resolve('./polyfills'), paths.appIndexJS],
background: paths.appBackgroundJS,
},