1.0.1 • Published 6 years ago

webpack-fork-loader v1.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
6 years ago

npm node

npm i -D webpack-fork-loader

Inlined

App.js

import CProcess from 'webpack-fork-loader!./fork.js';

Config

webpack.config.js

{
  module: {
    rules: [
      {
        test: /\.fork\.js$/,
        use: { loader: 'webpack-fork-loader' }
      }
    ]
  }
}

App.js

import CProcess from './file.fork.js';

const process = new CProcess();

process.send({ a: 1 });
process.on('message', (message) => {});
NameTypeDefaultDescription
name{String}[hash].fork.jsSet a custom name for the output script
publicPath{String}nullOverride the path from which fork scripts are downloaded
evalPath{Boolean}nullif publicPath is treat as a static String

name

To set a custom name for the output script, use the name parameter. The name may contain the string [hash], which will be replaced with a content dependent hash for caching purposes. When using name alone [hash] is omitted.

*webpack.config.js**

{
  loader: 'webpack-fork-loader',
  options: { name: 'ForkName.[hash].js' }
}

publicPath

Overrides the path from which fork scripts are downloaded. If not specified, the same public path used for other webpack assets is used

webpack.config.js

{
  loader: 'webpack-fork-loader'
  options: { publicPath: '/scripts/fork/' }
}

evalPath

if wants to get dynamic publicPath like '__dirname', you should set evalPath = true

webpack.config.js

{
  loader: 'webpack-fork-loader'
  options: {  publicPath: '__dirname + "/"', evalPath: true }
}

License

MIT

1.0.1

6 years ago

1.0.0

6 years ago