A webpack plugin of eruda to help you develop mobile app
npm install eruda-webpack-pluginEnglish | 中文

``js`
npm i --save-dev eruda-webpack-plugin
`js
// webpack.config.js
const ErudaWebpackPlugin = require('eruda-webpack-plugin')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const config = {
devServer: {
contentBase: path.join(__dirname, 'dist'),
port: 1000
},
mode: "development",
plugins: [
new HtmlWebpackPlugin({
template: path.resolve(__dirname, 'index.html')
}),
new ErudaWebpackPlugin({
entry: /index\.js$/
})
]
}
`
Open http://localhost:1000 in your browser, you can use eruda to debug your mobile app

`js`
new ErudaWebpackPlugin({
plugins: ['fps', 'timing']
})
Ensure eruda and it's plugins will be injected only once. You can drink a cup of coffe instead of write the regex of entry option.
Default value: true
`js`
new ErudaWebpackPlugin({
injectOnlyOnce: true
})$3
eruda-webpack-plugin only works in development mode, if you need it in other modes, you can set force as true
Default value: false
`js`
new ErudaWebpackPlugin({
force: true
})
Choose which eruda's tools you want, by default all will be added.
`js`
new ErudaWebpackPlugin({
tool: ['console', 'elements']
})
add eruda's plugin
`js`
new ErudaWebpackPlugin({
plugins: ['fps', 'timing']
})
the assets which should inject eruda instance
all .js assets will be injected by default
`js`
new ErudaWebpackPlugin({
entry: [/index\.js$/, /page1\.js$/]
})
the assets which don't need inject eruda instance
this option is contrary to entry
`js``
new ErudaWebpackPlugin({
filters: [/subpage\.js$/]
})