English | 中文
A webpack plugin of eruda to help you develop mobile app
npm i --save-dev eruda-webpack-plugin
// 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
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
new ErudaWebpackPlugin({
injectOnlyOnce: true
})
eruda-webpack-plugin
only works in development
mode, if you need it in other modes, you can set force
as true
Default value: false
new ErudaWebpackPlugin({
force: true
})
Choose which eruda's tools you want, by default all will be added.
new ErudaWebpackPlugin({
tool: ['console', 'elements']
})
add eruda's plugin
new ErudaWebpackPlugin({
plugins: ['fps', 'timing']
})
the assets which should inject eruda
instance
all .js
assets will be injected by default
new ErudaWebpackPlugin({
entry: [/index\.js$/, /page1\.js$/]
})
the assets which don't need inject eruda
instance
this option is contrary to entry
new ErudaWebpackPlugin({
filters: [/subpage\.js$/]
})