国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Mars3d項目啟動上的一些坑

這篇具有很好參考價值的文章主要介紹了Mars3d項目啟動上的一些坑。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

最近新入職了一家公司,公司新開了有個未來城市的項目,需要用到3D城市建模,公司老總選了Mars3d作為前端框架,項目分給我了,又是一個全新的領(lǐng)域,開搞吧!
下面是自己遇到的幾個小問題,記錄一下:

  • 1 npm install copy-webpack-plugin --save -dev 時報錯

Mars3d項目啟動上的一些坑解決辦法:npm install copy-webpack-plugin --save -dev --legacy-peer-deps

  • 2 第二個小錯誤就是很簡單的粗心了,報錯代碼:const path = require(‘path’)SyntaxError: Identifier ‘path’ has already been declared解決辦法:檢查一下代碼,就是自己多寫了一遍這個聲明語句,把重復(fù)的代碼刪除就好了。

  • 3 ERROR TypeError: compilation.getCache is not a function
    Mars3d項目啟動上的一些坑
    解決辦法:出現(xiàn)這個錯誤一般是我們的webpack和copy-webpack-plugin的版本不匹配導(dǎo)致的,這個時候我們只需要刪除自己的copy-webpack-plugin,然后安裝一個低版本的即可(這可能是第一個問題安裝的后遺癥
    兩條指令:卸載:npm uninstall copy-webpack-plugin,安裝:我安裝的是copy-webpack-plugin@5.0.0,我的webpack版本是

  • 4 ERROR Error: [copy-webpack-plugin] patterns must be an array
    解決辦法:這個是說我們的配置 new CopyWebpackPlugin()的參數(shù)必須是一個數(shù)組,我們從官網(wǎng)拷貝過來的代碼好像是

        new CopyWebpackPlugin({
          patterns: [
            { from: path.join(cesiumSourcePath, 'Workers'), to: path.join(config.output.path, cesiumRunPath, 'Workers') },
            { from: path.join(cesiumSourcePath, 'Assets'), to: path.join(config.output.path, cesiumRunPath, 'Assets') },
            { from: path.join(cesiumSourcePath, 'ThirdParty'), to: path.join(config.output.path, cesiumRunPath, 'ThirdParty') },
            { from: path.join(cesiumSourcePath, 'Widgets'), to: path.join(config.output.path, cesiumRunPath, 'Widgets') }
          ]
        }),

改成這樣就好了

      new CopyWebpackPlugin([
          { from: path.join(cesiumSourcePath, 'Workers'), to: path.join(config.output.path, cesiumRunPath, 'Workers') },
          { from: path.join(cesiumSourcePath, 'Assets'), to: path.join(config.output.path, cesiumRunPath, 'Assets') },
          { from: path.join(cesiumSourcePath, 'ThirdParty'), to: path.join(config.output.path, cesiumRunPath, 'ThirdParty') },
          { from: path.join(cesiumSourcePath, 'Widgets'), to: path.join(config.output.path, cesiumRunPath, 'Widgets') }
        ]
      )
  • 5
    These dependencies were not found:
    @turf/turf in ./node_modules/mars3d/dist/mars3d.js
    *mars3d-cesium in ./node_modules/mars3d/dist/mars3d.js, ./src/main.js
    To install them, you can run: npm install --save @turf/turf mars3d-cesium
    這個很簡單就跟著運行這條指令就好了。 npm install --save @turf/turf mars3d-cesium

  • 6 Syntax Error: TypeError: Cannot read properties of undefined (reading ‘parseComponent’)
    解決辦法:這個問題是vue與vue-template-compiler版本不一致導(dǎo)致的文章來源地址http://www.zghlxwxcb.cn/news/detail-447865.html

    "vue": "2.7.14",
    "vue-template-compiler": "^2.6.14"
  • 7 Failed to compile. ./node_modules/mars3d-cesium/Build/Cesium/index.js 75:1800
    Mars3d項目啟動上的一些坑
    解決辦法:這個是mars3d-cesuim版本問題,固定mars3d-cesium版本為1.95,“mars3d-cesium”: “1.95.1” 【注意不要^】
    可以參考一下「小小的杰茜」的原創(chuàng)文章

到了這里,關(guān)于Mars3d項目啟動上的一些坑的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Vue3項目中集成mars3D簡單三部曲

    Vue3項目中集成mars3D簡單三部曲

    這里是參考網(wǎng)址,大佬可以點擊一件跳轉(zhuǎn) 1.安裝依賴 2.修改 vite.config.ts 配置文件 3. 新建DIV容器 + 創(chuàng)建地圖 新建map.ts文件,以下代碼閉眼直接copy vue文件引入map.ts,以下代碼閉眼直接copy 快去試試吧~

    2024年01月25日
    瀏覽(24)
  • 【mars3d】Vue3項目集成mard3d實現(xiàn)gis空間地理系統(tǒng)

    【mars3d】Vue3項目集成mard3d實現(xiàn)gis空間地理系統(tǒng)

    最近公司的業(yè)務(wù)邏輯需要使用到gis空間地理系統(tǒng),最開始使用的是Cesium.js.涉及東西很多,對新手不是太友好,傳送門: https://cesium.com/platform/cesiumjs/ . 業(yè)務(wù)要使用到很多特效,剛接觸到Cesium,很多效果實現(xiàn)起來很雞肋,mars3d則很適合新手.文檔與示例也很全,現(xiàn)在記錄一下vue3項目如何集

    2024年02月13日
    瀏覽(26)
  • Mars3D使用教程

    Mars3D使用教程

    1、使用npm安裝依賴庫 //安裝mars3d主庫 ? //安裝mars3d插件(按需安裝) ? //安裝copy-webpack-plugin 插件在第3步中使用,根據(jù)webpack版本安裝,不匹配的版本可能出錯,版本需要5.0 “copy-webpack-plugin”: “^5.0.0”, 2.在main.js全局導(dǎo)入 或者 在使用mars3d的文件中導(dǎo)入(這一步可以跳過,

    2024年02月02日
    瀏覽(30)
  • mars3d繪制區(qū)域范圍(面+邊框)

    mars3d繪制區(qū)域范圍(面+邊框)

    1、圖例(綠色面區(qū)域+白色邊框) ?2、代碼 1)、繪制區(qū)域ts文件 解釋: 1、new mars3d.layer.GeoJsonLayer ? ? ?生成矢量圖層 2、styleField ? ? ? \\\"levels\\\" 是在json文件中區(qū)分不同級別景區(qū)的標志,值為1、2、3等 3、styleFieldOptions ? ? ? 根據(jù)styleField獲取到的值進行區(qū)分,劃分不同顏色的

    2024年02月15日
    瀏覽(26)
  • vue3 mars3d 天地圖

    ????????????????npm i?mars3d? ????????????????npm i mars3d-heatmap (熱力圖,需要的話安裝) ????????????????npm i -D?copy-webpack-plugin ????????????????增加mars3d目錄配置,修改vue.config.js中configureWebpack里的內(nèi)容如下: ?使用: 最后附上天地圖mapUrl地址

    2024年02月15日
    瀏覽(26)
  • Mars3D/Cesium + VUE3

    不定期更新 參考官網(wǎng): http://mars3d.cn/dev/guide/start/import.html#_3-3-vite-%E6%8A%80%E6%9C%AF%E6%A0%88%E6%97%B6-%E7%9A%84%E9%A1%B9%E7%9B%AE%E9%85%8D%E7%BD%AE%E4%BF%AE%E6%94%B9 :已親測vite框架,可以運行,具體見下main 1、插件 vite-plugin-mars3d vite中需要

    2024年02月14日
    瀏覽(31)
  • Mars3D Studio 的使用方法

    Mars3D Studio 的使用方法

    mars3d Studio 是 mars3d 研發(fā)團隊于近期研發(fā)上線的一款 場景可視化編輯平臺。擁有資源存檔、團隊協(xié)作、定制材質(zhì)等豐富的功能。可以實現(xiàn)零代碼構(gòu)建一個可視化三維場景。 (1)數(shù)據(jù)上傳:目前支持 tif 影像上傳、 3dtitles 、 gltf 小模型上傳以及矢量數(shù)據(jù)( shp、gesojson、kml ) 下

    2023年04月16日
    瀏覽(30)
  • Mars3D使用過程遇到的問題記錄【持續(xù)更新】

    需要標注線面的角度heading 2022年6月23日 heading計算方式: https://turfjs.fenxianglu.cn/ 計算兩點之間的角度 直接F12在控制臺可以計算 eg: 加載gltf模型,模型是透明的,需要改為不透明 2022年6月23日 用文本編輯器打開.gltf,把里面的\\\"alphaMode\\\":\\\"BLEND\\\"改成\\\"alphaMode\\\":\\\"OPAQUE\\\" 模型旋轉(zhuǎn)之后,標

    2024年02月08日
    瀏覽(30)
  • vue3使用Mars3D寫區(qū)塊地圖

    vue3使用Mars3D寫區(qū)塊地圖

    因為我也是第一次使用,所以我是把插件和源文件都引入了,能使用啟動 源文件 下載地址: http://mars3d.cn/download.html 放入位置 在index.html中引入 引入插件 我是封裝的組件,代碼的使用和意義 我直接放在備注中 大體布局 父組件 添加地圖內(nèi)部數(shù)據(jù)和地圖外部數(shù)據(jù)的方法 ,我都

    2024年01月20日
    瀏覽(50)
  • Mars3d采用ellipsoid球?qū)崿F(xiàn)模擬地球旋轉(zhuǎn)效果

    Mars3d采用ellipsoid球?qū)崿F(xiàn)模擬地球旋轉(zhuǎn)效果

    1.Mars3d采用ellipsoid球?qū)崿F(xiàn)模擬地球旋轉(zhuǎn)效果 2.開始自選裝之后,模型一直閃爍 http://mars3d.cn/editor-vue.html?id=graphic/entity/ellipsoid 3.相關(guān)代碼: ? 4.采用屬性機制即可實現(xiàn)球體模擬地球旋轉(zhuǎn)的效果: 采用屬性機制即可

    2024年02月16日
    瀏覽(48)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包