Giter Club home page Giter Club logo

Comments (5)

abelnation avatar abelnation commented on June 4, 2024 4

I was able to solve the issue by adding the following in my entry js file:

__webpack_public_path__ = '/js/dist/';

I tried setting output.publicPath, but that did not address the issue.

from worker-loader.

abelnation avatar abelnation commented on June 4, 2024

I am having this same issue.

When not using inline, I have noted that instantiating the web worker results in a web request being made to the incorrect path.

js/webpack.config.js


var path = require('path');

module.exports = {
    context: __dirname,
    entry: './main.js',
    output: {
        path: __dirname + '/dist',
        filename: 'bundle.js'
    },
    module: {
        loaders: [
            {
                test: /(viz|actions|api|data|reducers|store|workers)\/([^/]*\/)*[^/]*\.js$/,
                loader: 'babel-loader',
                exclude: /(node_modules|bower_components)/,
                query: {
                    presets: ['es2015']
                }
            }
        ],
    },

    devtool: 'source-map',
    devServer: {
        contentBase: '.'
    }
};

build results in files:

  • js/dist/bundle.js
  • js/dist/bundle.js.map
  • js/dist/[hash].worker.js
  • js/dist/[hash].worker.js.map

but i see requests to my local web server for:

127.0.0.1 - - [28/Jul/2016 16:17:13] "GET /c59704cab25e47f1681a.worker.js HTTP/1.1" 404 -

when it should be requesting /js/dist/[hash].worker.js

from worker-loader.

michael-ciniawsky avatar michael-ciniawsky commented on June 4, 2024

Duplicate of #96

from worker-loader.

giuseppeg avatar giuseppeg commented on June 4, 2024

@michael-ciniawsky I am experiencing a similar issue to @abelnation's. Where I get a 404 even when I set __webpack_public_path__ in my entry module.

My webpack conf looks like this:

{
  entry: {
    app: path.resolve('./src/index.js'),
  },
  output: {
    path: path.resolve('./dist/development'),
    publicPath: '/',
    filename: '[name].js',
    libraryTarget: 'umd',
    library: 'MYLib',
    chunkFilename: 'chunks/[name].js'
  },
  resolve: {
    modules: [path.resolve('./src'), path.resolve('./node_modules')],
  },
}

and I import the worker like this:

import W from 'worker-loader?fallback=false!./W.js'

Should webpack emit c59704cab25e47f1681a.worker.js or the worker is bundled in app? I can see that it is emitting the source maps for it c59704cab25e47f1681a.worker.js.map

from worker-loader.

giuseppeg avatar giuseppeg commented on June 4, 2024

silly me I guess I just needed to emit the file :)

import W from 'worker-loader?name=worker.js&fallback=false!./W.js'
{
  entry: {
    app: path.resolve('./src/index.js'),
    worker: path.resolve('./src/lib/worker.js'),
  },
  // ...
}

from worker-loader.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.