vue项目,在不同的环境下,index.html中加载不同的js文件

//根据环境变量,设置在开发环境下不加载指定的js文件
<head>
  <% if(process.env.NODE_ENV !== "development"){%>
  <script async src="https://map.sgcc.com.cn/api/epgis-js-1.5.0.min.js"></script>
  <link href="https://map.sgcc.com.cn/api/epgis-1.5.0.css" rel="stylesheet" />
  <%} %>
</head>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 TypeScript 环境的 Vite 创建的 Vue 3 项目使用 Cesium 并导入 `.glb` 文件,你可以按照以下步骤进行操作: 1. 安装 Cesium: ``` npm install cesium --save ``` 2. 在 `index.html` 引入 Cesium 的 CSS 和 JavaScript 文件: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Vue 3 App</title> <link href="./node_modules/cesium/Build/Cesium/Widgets/widgets.css" rel="stylesheet" /> <script type="module" src="./node_modules/cesium/Build/Cesium/Cesium.js"></script> </head> <body> <div id="app"></div> <script src="/src/main.ts" type="module"></script> </body> </html> ``` 3. 修改 `main.ts` 文件,导入并使用 Cesium: ```typescript import { createApp } from 'vue'; import App from './App.vue'; import * as Cesium from 'cesium'; const app = createApp(App); app.config.globalProperties.$Cesium = Cesium; app.mount('#app'); ``` 4. 在你的组件,通过 `$Cesium` 对象来创建 `Viewer`,并使用 `Entity` 加载 `.glb` 文件: ```vue <template> <div id="cesiumContainer"></div> </template> <script lang="ts"> import { defineComponent, onMounted } from 'vue'; export default defineComponent({ name: 'Cesium', setup() { onMounted(() => { const viewer = new $Cesium.Viewer('cesiumContainer'); viewer.entities.add({ name: 'Model', position: $Cesium.Cartesian3.fromDegrees(-123.0744619, 44.0503706), model: { uri: '/model.glb', }, }); }); return {}; }, }); </script> ``` 这样,你就可以在 TypeScript 环境的 Vite 创建的 Vue 3 项目使用 Cesium 并导入 `.glb` 文件了。需要注意的是,在使用 `Entity` 加载 `.glb` 文件时,你需要提供相应文件的路径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值