-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Description
I'm having trouble figuring out what to change in webpack config in order to get my content and background scripts to hot reload with the rest of my app.
This is important for me because my extension is injecting a react component into a user's active tab via the content script. For this reason I need the content script to hot reload.
Here is my webpack config, or at least what I think are the relevant parts.
var options = {
mode: process.env.NODE_ENV || 'development',
entry: {
newtab: path.join(__dirname, 'src', 'pages', 'Newtab', 'index.jsx'),
content: path.join(__dirname, 'src', 'pages', 'Content', 'index.js'),
options: path.join(__dirname, 'src', 'pages', 'Options', 'index.jsx'),
popup: path.join(__dirname, 'src', 'pages', 'Popup', 'index.jsx'),
pageInject: path.join(__dirname, 'src', 'pages', 'PageInject', 'index.jsx'),
background: path.join(__dirname, 'src', 'pages', 'Background', 'index.js'),
contentScript: path.join(__dirname, 'src', 'pages', 'Content', 'index.js'),
devtools: path.join(__dirname, 'src', 'pages', 'Devtools', 'index.js'),
panel: path.join(__dirname, 'src', 'pages', 'Panel', 'index.jsx'),
},
chromeExtensionBoilerplate: {
notHotReload: ['devtools'],
},
As you can see I removed contentScript from chromeExtensionBoilerPlate.notHotReload.
Honestly I'm having trouble even understanding how this hot reloading is working, any help here is appreciated!
raed667
Metadata
Metadata
Assignees
Labels
No labels