首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在角中找到命名空间

无法在角中找到命名空间
EN

Stack Overflow用户
提问于 2019-04-11 04:07:01
回答 2查看 942关注 0票数 0

如下:=> https://cesium.com/blog/2018/03/12/cesium-and-angular/

在我的typing.d.ts =>中有一个全局变量

代码语言:javascript
运行
复制
declare var Cesium;

我的tsConfig包含=>

代码语言:javascript
运行
复制
"typeRoots": [
  "node_modules/@types",
  "./src/typings.d.ts"
],

现在,在我的指令中,我有以下内容

代码语言:javascript
运行
复制
import { Directive, ElementRef, OnInit, Input, Output} from '@angular/core';
import * as CesiumLib from '../libs/cesium.lib';

@Directive({
  selector: '[appCesium]'
})
export class CesiumDirective implements OnInit {
  @Input() appCesiumOptions: CesiumLib.CesiumViewerOptions;
  @Output() appCesiumViewer: Cesium.Viewer;

  constructor(private el: ElementRef) {
    Cesium.Ion.defaultAccessToken = CesiumLib.CESIUM_ACCESS_TOKEN;
  }

  ngOnInit() {
    const appCesiumViewer = new Cesium.Viewer(this.el.nativeElement, this.appCesiumOptions);
  }
}

这条线

代码语言:javascript
运行
复制
const appCesiumViewer = new Cesium.Viewer

工作正常,没有错误,但是行

代码语言:javascript
运行
复制
@Output() appCesiumViewer: Cesium.Viewer;

请告诉我以下几点

找不到命名空间“铯”。

我也试图构造一个结构,但是我也有同样的错误。

我做错什么了?

EN

回答 2

Stack Overflow用户

发布于 2019-04-11 04:11:37

导出已声明的模块

代码语言:javascript
运行
复制
export declare var Cesium;
票数 0
EN

Stack Overflow用户

发布于 2019-04-11 04:24:30

下面这句话对我很管用。

首先,安装软件包。

代码语言:javascript
运行
复制
npm install moment --save

然后,解决缺乏适当出口的问题:

进口*从“瞬间”到“瞬间”;

注意:import * as moment from 'moment';格式很重要

代码语言:javascript
运行
复制
import * as aliasname from 'packagename';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55624537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档