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 的依赖上,但我认为如果我能解决这个问题,另一个问题就会以同样的方式解决。
谢谢
归档时间: |
|
查看次数: |
823 次 |
最近记录: |