1.将cesium.js放在esri/dijit文件夹下
2.将与三维模型有关的js css等都放在dijit下 如Apps,Workers,Widget等文件夹
3.将封装的js(CsmInitViewer.js)放在esri/extras文件夹下
4.vue中调用封装组件
import config from "../config/config"; // 配置项
import {loadModules} from "esri-loader";
import 'cesium'
class CEMap {
init($el) {
loadModules(
[
"esri/extras/CsmInitViewer",
"dojo/parser"
],
config.loadConfig
)
.then(
([
CsmInitViewer,
Parser
]) => {
Parser.parse(); // 解析
//地图初始化
this.civ = new CsmInitViewer();
this.civ.constructor($el);
this.civ.load_model(aaa,bbb)//你的模型地址
}
) //end
.catch((err) => {
consol