Module for loading native node files for webpack (including webpack@4 support).
Installation
Add the package to the package.json
file:
$ npm install awesome-node-loader --save-dev$ yarn add --dev awesome-node-loader
Usage
Update webpack.config.js
file's rules:
module: rules: test: /\.node$/ loader: 'awesome-node-loader'
Options
It is possible to adjust options:
module: rules: test: /\.node$/ loader: 'awesome-node-loader' options: name: '[hex].[ext]' rewritePath: path useDirname: false
name
This option allows to change the file name in the output directory. You can use all placeholders defined in the loader-utils package.
rewritePath
This option allows to set an absolute path. Note that it needs to remain undefined
if you are building a package with embedded files. (Default is undefined
)
useDirname
This option chooses in between __dirname
and path.dirname(process.execPath)
when a relative rewritePath
is passed. (Default is true
)