nativescript-dev-webpack icon indicating copy to clipboard operation
nativescript-dev-webpack copied to clipboard

Inability to find Worker Loader on Symlinked plugins

Open NathanaelA opened this issue 6 years ago • 1 comments

Environment

  • CLI: 6.02
  • Plugin(s): dev-webpack:1.01
  • Node.js:10.15.3

Describe the bug I have two plugins, both are symlinked into the plugin folder; NS-Sqlite -> loads NS-Sqlite-Commercial NS-Sqlite-Commercial requires the worker loader for the worker support.

NS-Sqlite-commercial fails on the line

const SqliteWorker = require("nativescript-worker-loader!./commercial-worker.js");

With the error: image

To Reproduce Symlinked Plugin using the nativescript-worker-loader...

Expected behavior Works

Additional context Fix:

        resolveLoader: {
            modules: [
                resolve(__dirname, "node_modules"),
                "node_modules"
            ],
            // don't resolve symlinks to symlinked loaders
            symlinks: false
        },

Change the resolveLoader, modules to also have the same fix as we used for the symlink file issue #983

NathanaelA avatar Jul 29 '19 18:07 NathanaelA

@DimitarTachev - here is another symlink issue -- I know it is broken on JS; I don't know about any of the other flavors...

NathanaelA avatar Jul 29 '19 18:07 NathanaelA