developit/workerize-loader

Fails when a depedency (module) requires a webpack "external" module

Open

#22 opened on Feb 14, 2018

View on GitHub
 (3 comments) (4 reactions) (0 assignees)JavaScript (111 forks)batch import
help wantedquestion

Repository metrics

Stars
 (2,296 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Awesome library! I've just found an edge case when workerizing a module that depends on a webpack external.

In my webpack config i have:

module.exports = {
  // ...
  externals: {
    'config': JSON.stringify(config),
  },
  // ...
}

and in my worker module I have:

import * as config from 'config';

I'm using typescript in case that matters.

Here's the compilation error from webpack:

Module not found: Error: Can't resolve 'config' in '/directory/src'
 @ ./src/MyWorker.ts 1:0-33

Contributor guide