【问题标题】:Can we use node-gdal package in angular6 project?我们可以在 angular6 项目中使用 node-gdal 包吗?
【发布时间】:2019-03-28 04:26:32
【问题描述】:

我是 Angular 新手,尝试在 Angular 6 项目中使用 gdal 原生库,因为 Angular 使用 npm 并且 GDAL 原生库在 node.js 中也可用。我们可以使用 node-gdal 包来做到这一点吗?

我尝试安装 node-gdal 包并成功安装。当我要在我的项目中的 "app.component.ts 文件中导入 gdal 时,它正在检测 gdal 包所在的路径已安装但在浏览器上出现运行时错误 "gdal is undefined"

我使用以下代码通过 npm 命令安装 gdal。

npm install gdal --save

并点击 gdal 安装和使用的链接: https://www.npmjs.com/package/gdal

据我所知,gdal 可用于大多数服务器端语言,如 java、Python、C++ 等。但是通过使用 node-gdal 包,我们可以在客户端使用它吗?角度 6?

【问题讨论】:

标签: node.js angular6 gdal


【解决方案1】:

不,gdalgdal-nextgdal-async 是本机 Node.js 插件(加载到 Node.js 的可执行文件中的 V8 扩展),不能在浏览器中使用。 GDAL 曾经有一个 Emscripten 端口,完全用 JavaScript 编写,与浏览器兼容,但该项目不再维护。

(免责声明,我是gdal-async的作者,我曾经是gdal-next的主要贡献者之一)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-20
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多