Skip to content

File import behavior is inconsistent between Windows and macOS. #1201

@kekxv

Description

@kekxv

macos:

module_name:/Volumes/work/synapse/tools/synapse/app/framework/parser.js
module_name:/Volumes/work/synapse/tools/synapse/app/framework/renderer.js
module_name:/Volumes/work/synapse/tools/synapse/app/framework/core.js
module_name:/Volumes/work/synapse/tools/synapse/app/framework/components/index.js

windows:

module_name:c:/work/tmp/synapse/tools/synapse/app/framework/parser.js
module_name:c:/work/tmp/synapse/tools/synapse/app/framework/renderer.js
module_name:core.js

module_name:core.js should be c:/work/tmp/synapse/tools/synapse/app/framework/core.js

script:

import {toRaw, effect} from './core.js';

c code:

  JSModuleDef* js_module_loader_wrapper(JSContext* ctx,
                                        const char* module_name, void* opaque)
  {
    std::cout << "module_name:" << module_name << std::endl;
  }

  {
       JS_SetModuleLoaderFunc(rt_.get(), nullptr, qjs_util::js_module_loader_wrapper, nullptr);
   }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions