electron-bytenode-webpack-plugin
v1.1.2
Published
Compiles electron JS files to V8 bytecode
Downloads
6
Maintainers
Readme
Bytenode Webpack Plugin
Inspired by bytenode-webpack-plugin.
A webpack plugin that simplifies compiling your JS source code into V8 bytecode using Bytenode.
Essentially converts raw .js
files in your output into compiled .jsc
files.
Install
npm install --save-dev electron-bytenode-webpack-plugin
yarn add --dev electron-bytenode-webpack-plugin
Usage
// webpack.config.js
const BytenodeWebpackPlugin = require('electron-bytenode-webpack-plugin')
module.exports = {
entry: 'index.js',
output: {
path: __dirname + '/dist',
filename: 'index_bundle.js'
},
plugins: [
new BytenodeWebpackPlugin()
]
}
Options
| Name | Type | Default | Description |
|-----------------------|-----------|---------|----------------------------------------------------------------|
| compileAsModule
| boolean
| true
| Allow the resulting .jsc
file to be used as a module or not. |
| keepSource
| boolean
| false
| Keep JS source files in output or not. |
To use options:
// webpack.config.js
const BytenodeWebpackPlugin = require('electron-bytenode-webpack-plugin')
module.exports = {
entry: 'index.js',
output: {
path: __dirname + '/dist',
filename: 'index_bundle.js'
},
plugins: [
new BytenodeWebpackPlugin({
compileAsModule: false,
keepSource: true
})
]
}