A webpack plugin to auto reload while developing chrome extension. 一个用于开发Chrome扩展时监视文件修改并自动重载的Webpack插件。
npm install crx-auto-reload-pluginbash
npm install crx-auto-reload-plugin --save-dev
// or
yarn add crx-auto-reload-plugin --dev
`
Usage
Import and use the plugin in your webpack configuration file.
For example, in project created by vue-cli 3+:
`js
// vue.config.js
const CrxAutoReloadPlugin = require('crx-auto-reload-plugin');
module.exports = {
//...
configureWebpack: config => {
// ...
config.plugins.push(
new CrxAutoReloadPlugin(),
)
// ...
}
//...
}
`
Check these out, if you want a out-of-box vue-cli preset for chrome extension develop:
- MightyVincent/vue-cli-preset-crx - A vue-cli project preset for chrome extension
- MightyVincent/tidy-tabs - A chrome extension developed with this plugin
Options
`json5
{
interval: 2000, // watch interval
openPopup: true, // should open popup page after plugin load/reload
openOptions: false, // should open options page after plugin load/reload
}
``