Skip to content

The “fetch-worker” file failed to load correctly. #410

@wlsgithub

Description

@wlsgithub

Expected Behavior

Expect to modify the publicPath configuration in webpack to not be set to “auto”. For example, setting it to “/scratchnew” should correctly load the “fetch-worker” file, enabling the addition of roles img to load properly onto the stage.

Steps to Reproduce

Expect ur : http://localhost:8601/scratchnew/

  1. file: packages/scratch-gui/webpack.config.js
output: {
           publicPath: '/scratchnew/', 
           path: path.resolve(__dirname, 'dist')
       }
  1. view NetWork find http://localhost:8601/chunks/fetch-worker.xxxx.js is not right, but http://localhost:8601/scratchnew/gui.js is ok

  2. when Select Sprite but roles image is not load onto stage。 packages/scratch-gui/src/containers/target-pane.jsx==> this.props.vm.setEditingTarget(id)) is ok。
    packages/scratch-vm/src/virtual-machine.js ==> installTargets is ok.
    packages/scratch-vm/src/serialization/sb3.js is ok,
    but packages/scratch-storage is not work.

  3. When I use Nginx to forward requests to http://localhost:8601/chunks/fetch-worker.xxxx.js, it works fine. The roles img to can loaded onto the stage.

  4. Is it possible that the fetch-worker file cannot be modified by the webpack tool to change its access path?
    No matter how I adjust the packaging location of ‘scratch-storage/dist/web’. Even after adjusting assetModuleFilename: 'static/assets/[name].[hash][ext][query], assetHost: window.location.origin + "/scratchnew, and other methods, fetch-worker.js within scratch-storage still fails to load and function correctly. Does scratch-storage have specific requirements for loading fetch-worker?

  5. I was hoping to modify the publicPath to handle subdomains, avoiding direct access from the root /. Do you have any other good solutions? If so, please let me know. Thank you very much.

Thank you very much.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions