4.27.4 • Published 1 day ago

@geoscene/core v4.27.4

Weekly downloads
-
License
SEE LICENSE IN co...
Repository
-
Last release
1 day ago

@geoscene/core

ES 模块的缩小的、未构建的版本 GeoScene Maps SDK for JavaScript

特性

您可以通过 npm 安装这些模块,然后在 ReactVue.jsAngular 等框架中直接使用它们。或者,您也可以使用 Webpackrollup.js 创建自己的自定义构建。

API 包括 TypeScript类型定义。“.d.ts”声明文件与打包在一起。

开始

将模块安装到您的项目中:

npm install @geoscene/core

配置 CSS

将 CSS 设置为与已安装的 API 模块相同的版本。 您可以通过运行验证已安装的 API 版本 npm list @geoscene/core 。 如果你正在使用本地版本的 assets,查看 管理本地 assets 部分。

示例显示为生产 API 版本导入 CSS 4.27.0:

index.css

@import "https://js.geoscene.cn/4.27/@geoscene/core/assets/geoscene/themes/light/main.css";

配置 assets

对于大多数本地构建,API 的资产在运行时自动从 CDN 中提取,无需额外配置。 这些资产包括样式、图像、网络工作者、wasm 和本地化文件。

管理本地 assets

如果您需要在本地管理 assets,请将它们从 /node_modules/@geoscene/core/assets 复制到您的项目中,然后设置 config.assetsPath 以确保正确解析资产请求。 实现此目的的一种简单方法是配置在构建过程中运行的 npm 脚本。 例如,使用 npm 安装 ncp 并在 package.json 中配置一个脚本来复制该文件夹。

Important: 每次升级API时,请确保将新版本的 assets 重新复制到项目中。这确保了 assets 与API保持同步。

React 示例:

package.json

{
  "scripts": {
    "start": "ncp ./node_modules/@geoscene/core/assets ./public/assets && react-scripts start",
    "build": "ncp ./node_modules/@geoscene/core/assets ./public/assets && react-scripts build",
  }
}

App.js

import geosceneConfig from "@geoscene/core/config.js";
geosceneConfig.assetsPath = "./assets"; 

index.css

@import "@geoscene/core/assets/geoscene/themes/light/main.css";

对于 Angular,通过配置 angular.jsonarchitect/build/options/assets 部分来复制资产文件,例如:

angular.json

{
  "assets": [
    {
      "glob": "**/*",
      "input": "node_modules/@geoscene/core/assets",
      "output": "/assets/"
    }
  ]
}

app.component.ts

import geosceneConfig from "@geoscene/core/config.js";
geosceneConfig.assetsPath = "./assets"; 

app.component.css

@import "@geoscene/core/assets/geoscene/themes/light/main.css";

对于其他安装,请考虑使用此 npm 脚本作为起点:

package.json

{
  "script": {
    "copy": "cp -R ./node_modules/@geoscene/core/assets ./dist/assets"
  }
}

Windows 用户可以使用 xcopyncp 适用于任何平台。

资源

许可

易智瑞信息技术有限公司版权所有 © 2024并保留所有权利。发行于中华人民共和国。

本材料在 GeoScene 主许可协议(MLA)下许可使用,并受该协议条款的约束。 只要遵守主许可协议中的条款并包括此版权声明,您即可在不进行修改的情况下 重新分发和使用这些代码。

查看 https://links.geoscene.cn/legal/full-master-agreement 了解使用限制

4.27.4

1 day ago

4.28.12

1 day ago

4.29.7

1 day ago

4.29.6

1 month ago

4.29.5

2 months ago

4.27.3

4 months ago

4.28.11

4 months ago

4.28.10

5 months ago

4.26.5

10 months ago

4.25.7

9 months ago

4.26.6

9 months ago

4.27.2

9 months ago

4.24.11

9 months ago

4.27.1

11 months ago

4.25.5

1 year ago

4.25.6

1 year ago

4.24.7

1 year ago

4.24.9

1 year ago

4.23.14

2 years ago

4.24.10

1 year ago

4.23.12

2 years ago

4.23.13

2 years ago

4.23.9

2 years ago

4.23.10

2 years ago

4.23.11

2 years ago

4.23.8

2 years ago

4.23.7

2 years ago