包括纯javascript铯覆盖层和角铯

包括纯javascript铯覆盖层和角铯,javascript,angular,cesium,Javascript,Angular,Cesium,我用angular 4+来积分铯。我让globe正常工作,我正在尝试添加另一个开发人员在纯js中构建的覆盖层。我安装了npm angular cesium来运行地图,我正试图包含js文件来操作它(angular cesium开发人员说这是可能的,但没有解释如何实现) 我将文件globe.js放在我的组件文件夹中,并将其包含在组件中,如下所示: import { Component, OnInit, ViewEncapsulation } from '@angular/core'; require

我用angular 4+来积分铯。我让globe正常工作,我正在尝试添加另一个开发人员在纯js中构建的覆盖层。我安装了npm angular cesium来运行地图,我正试图包含js文件来操作它(angular cesium开发人员说这是可能的,但没有解释如何实现)

我将文件globe.js放在我的组件文件夹中,并将其包含在组件中,如下所示:

import { Component, OnInit, ViewEncapsulation } from '@angular/core';
require('./globe.js')
declare var Cesium: any;

@Component({
    selector: 'app-globe',
    templateUrl: './globe.component.html',
    styleUrls: ['./globe.component.css'],
    encapsulation: ViewEncapsulation.None
})
export class GlobeComponent implements OnInit {
    startup: any;

    constructor() {

    }

    ngOnInit() {
        startup()
    }

}
很明显,globe.js文件和函数是在我的组件中导入和访问的, 但我得到了错误

globe.js
Module not found: Error: Can't resolve 'Cesium' in 'globe'

不知何故,铯并没有被进口到全球。我该如何解决这个问题?这是将js与铯集成的错误方法吗?

import*作为来自“/globe”的铯?
?我试过了。它说这不是一个模块。但正如问题中所述,我想这是我的javascript,但是铯对象没有被导入。试图找出从哪里获得…你能试着从npm安装并从那里导入/要求吗?我用npm安装了铯,用角铯运行了地球仪,在我的组件中需要js文件在查看文档后,听起来像是在Angular之外设置它最简单,并且做一些必要的事情来让TypeScript不抱怨(例如,
声明
)。
导入*作为来自“/globe”的铯。
?我试过了。它说这不是一个模块。但正如问题中所述,我想这是我的javascript,但是铯对象没有被导入。试图找出从哪里获得…你能试着从npm安装并从那里导入/要求吗?我用npm安装了铯,用角铯运行了地球仪,在我的组件中需要js文件在查看文档后,听起来像是在Angular之外设置js文件最简单,并且做一些必要的事情来让TypeScript不抱怨(例如,
声明
)。