Остановить встраивание Rollupjs абсолютного пути в файл карты js distJavascript

Форум по Javascript
Ответить
Anonymous
 Остановить встраивание Rollupjs абсолютного пути в файл карты js dist

Сообщение Anonymous »

Я пытаюсь обновить действие GitHub, чтобы использовать последнюю версию «базового» действия. Все выглядит нормально, но одна проверка PR не удалась при проверке, был ли обновлен каталог /dist.
Он обнаруживает некоторые изменения в файле /dist/index.js.map после запуска пакета npm run:

Код: Выделить всё

// generated inside my devcontainer

const updater = new DockerfileUpdater(new Dockerfile(path))\n    await updater.update()\n  }\n}\n\nmodule.exports = {\n  run\n}\n","/**\n * The entrypoint for the action.\n */\nconst { run } = require('./main')\n\nrun()\n","import { getDefaultExportFromCjs } from \"\u0000commonjsHelpers.js\";\nimport { __require as requireSrc } from \"/workspaces/dockerfile-updater/src/index.js\";\nvar srcExports = requireSrc();\nexport { srcExports as __moduleExports };\nexport default /*@__PURE__*/getDefaultExportFromCjs(srcExports);"],"names":["utils","this","require$$1","require$$0","require$$2","require$$3","require$$6","tunnel","symbols","constants","require$$4",

// generated by GH CI check

const updater = new DockerfileUpdater(new Dockerfile(path))\n    await updater.update()\n  }\n}\n\nmodule.exports = {\n  run\n}\n","/**\n * The entrypoint for the action.\n */\nconst { run } = require('./main')\n\nrun()\n","import { getDefaultExportFromCjs } from \"\u0000commonjsHelpers.js\";\nimport { __require as requireSrc } from \"/home/runner/work/dockerfile-updater/dockerfile-updater/src/index.js\";\nvar srcExports = requireSrc();\nexport { srcExports as __moduleExports };\nexport default /*@__PURE__*/getDefaultExportFromCjs(srcExports);"],"names":["utils","this","require$$1","require$$0","require$$2","require$$3","require$$6","tunnel","symbols",
По какой-то причине при запуске пакета npm run он встраивает абсолютный путь в файл карты. В данном случае это было

Код: Выделить всё

/workspaces/dockerfile-updater/src/index.js

vs

/home/runner/work/dockerfile-updater/dockerfile-updater/src/index.js
Я не мастер js, но понял, что, возможно, в этом файлеrollup.config.js есть возможность отключить это. Я нашел только makeAbsoluteExternalsRelative: true,, возможно, это поможет. После использования типа

Код: Выделить всё

// See: https://rollupjs.org/introduction/

import commonjs from '@rollup/plugin-commonjs'
import { nodeResolve } from '@rollup/plugin-node-resolve'

const config = {
input: 'src/index.js',
makeAbsoluteExternalsRelative: true,
output: {
esModule: true,
file: 'dist/index.js',
format: 'es',
sourcemap: true
},
plugins: [commonjs(), nodeResolve({ preferBuiltins: true })]
}

export default config
Он генерирует тот же файл, что и раньше.
Есть идеи, как не включать эти пути в файл карты?

Подробнее здесь: https://stackoverflow.com/questions/798 ... t-map-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»