-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed as duplicate of#4070
Closed as duplicate of#4070
Copy link
Labels
Description
Starting from version 0.25.0, an inline source map produces a different output compared to an external source map.
Example: Inline Source Map (Incorrect)
const foo = 'foo';
export { foo };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJmb28iXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy92aWV3ZXIvc3JjL3B1YmxpYy1hcGkudHMiLCIuLi8uLi8uLi8uLi9wcm9qZWN0cy92aWV3ZXIvc3JjL3ZpZXdlci50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY29uc3QgZm9vID0gJ2Zvbyc7XG4iLCIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG4iXSwibWFwcGluZ3MiOiJBQUFBLE1BQU1BLEdBQUcsR0FBZ0I7O0FDQW5COztBQUVHIiwiaWdub3JlTGlzdCI6W119
Output:
{
"version": 3,
"sources": [
"../../../../projects/viewer/src/public-api.ts",
"../../../../projects/viewer/src/viewer.ts",
"src/main.js"
],
"sourcesContent": [
"export const foo = 'foo';\n",
"/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n",
"import { foo } from 'viewer';\nconsole.log(foo);"
],
"mappings": ";AAAA,IAAMA,MAAmB;;;AECzB,QAAQ,IAAI,GAAG;",
"names": ["foo"]
}
Example: External Source Map (Correct)
const foo = 'foo';
export { foo };
//# sourceMappingURL=viewer.mjs.map
Output:
{
"version": 3,
"sources": [
"projects/viewer/src/public-api.ts",
"projects/viewer/src/viewer.ts",
"src/main.js"
],
"sourcesContent": [
"export const foo = 'foo';\n",
"/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n",
"import { foo } from 'viewer';\nconsole.log(foo);"
],
"mappings": ";AAAA,IAAMA,MAAmB;;;AECzB,QAAQ,IAAI,GAAG;",
"names": ["foo"]
}