如何从 npm 包导入不属于 package.json 导出的文件

Art*_*lez 7 javascript node.js npm typescript yargs

我正在尝试导入未按包文件列为导出的文件的内容package.json。库 (yargs) 建议通过 unpkg 之类的方式导入文件:

import Yargs from 'https://unpkg.com/yargs@17.5.1/browser.mjs';

但由于我正在构建一个 chrome 扩展,它违反了一项政策:

拒绝加载脚本“https://unpkg.com/yargs@17.5.1/browser.mjs”,因为它违反了以下内容安全策略指令:“script-src 'self' 'wasm-unsafe-eval'”。请注意,“script-src-elem”未明确设置,因此“script-src”用作后备。

安装包的结构是

yargs
-- build
  -- stuff
-- helpers
  -- index.cjs
-- package.json
-- index.cjs
-- index.mjs
-- yargs.cjs
-- ...
-- browser.mjs
Run Code Online (Sandbox Code Playgroud)

但由于 package.json 如下:

{// stuff
"exports": {
    ".": {
      "import": "./index.mjs",
      "require": "./index.cjs"
    },
    "./helpers": {
      "import": "./helpers.mjs"
    },
    "./yargs": {
      "require": "./yargs.cjs"
    }
  },
//}
Run Code Online (Sandbox Code Playgroud)

browser.mjs无法访问。

有没有办法跳过package.json导出配置并直接加载文件?我知道它就在那里,但由于某种原因无法解决。

问题变得更加严重,因为同样的情况也发生在 yargs 的依赖上,但我认为如果我能解决这个问题,另一个问题就会以同样的方式解决。

谢谢