【问题标题】:How to use mapbox-gl-csp.js file with npm?如何在 npm 中使用 mapbox-gl-csp.js 文件?
【发布时间】:2020-05-29 09:11:56
【问题描述】:

我正在尝试使用 mapbox csp 功能。 documentation 显示有一个用于 CSP 分发的 CDN 捆绑包。我想知道如何将 CSP 发行版与 npm 一起使用。从 node_module 来看,mapbox-gl-csp.js 似乎包含在 mapbox 模块中。 mapbox module dist folder

但是,我很难理解如何切换到 csp 发行版,而不是 npm 中的常规 mapbox-gl.js。我试图在我的 tsconfig.json 中添加一个路径,但它似乎没有工作并且仍在使用常规的 mapbox-gl.js:

"compilerOptions": {
    ...
    "paths": {
        "mapbox-gl": ["./node_modules/mapbox-gl/dist/mapbox-gl-csp.js"]
    }
}

我想知道我应该怎么做才能让我的项目使用带有 npm 的 mapbox csp 包?

【问题讨论】:

    标签: mapbox mapbox-gl-js mapbox-gl


    【解决方案1】:

    您应该能够执行以下操作:

    import MapboxGl from 'mapbox-gl/dist/mapbox-gl-csp;

    【讨论】:

    • 谢谢,这行得通!我想要做的是有两个发行版,一个使用常规 mapbox-gl,一个使用 csp 版本。有什么方法可以决定在构建时使用哪个 mapbox 包,而不是更改每个 mapbox gl import 语句?我试图在 tsconfig.json 的编译器选项中更改它,但似乎仍然不起作用
    • 我认为在 package.json 中有一个标志可以做类似的事情(我用它一次来指定使用 mapbox-gl-js 的开发版本而不是主要版本)但我可以现在好像没找到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-04
    • 1970-01-01
    相关资源
    最近更新 更多